From 09771731b8313607580d3e426c4f4b8b94da2835 Mon Sep 17 00:00:00 2001
From: "APAC\\LUN7HC" <nhan.luongnguyen@vn.bosch.com>
Date: Wed, 8 Jan 2025 14:37:27 +0700
Subject: [PATCH] Add link to support form

---
 content/releases/_index.md                    |    2 +
 content/releases/version2.md                  |   16 +-
 public/404.html                               |   16 +-
 .../AI_SdV_app/ai_app_on_pg/index.html        |  186 +-
 .../AI_SdV_app/ai_getting_started/index.html  |  186 +-
 public/advanced/AI_SdV_app/index.html         |  188 +-
 public/advanced/ai_sdv_app/index.xml          |   18 +-
 public/advanced/architecture/index.html       |  186 +-
 public/advanced/genaiwidget/index.html        |  186 +-
 .../how-python-javascript-works/index.html    |  186 +-
 public/advanced/index.html                    |  186 +-
 public/advanced/index.xml                     |   41 +-
 .../advanced/playground_n_soafee/index.html   |  188 +-
 public/advanced/setup-instance/index.html     | 2404 +++++++++++++++++
 public/advanced/socket-io-provider/index.html |  186 +-
 public/basics/experiment/index.html           |  186 +-
 public/basics/index.html                      |  186 +-
 public/basics/index.xml                       |   39 +-
 public/basics/intro/index.html                |  186 +-
 public/basics/login/index.html                |  186 +-
 public/basics/overview/index.html             |  186 +-
 public/basics/play/index.html                 |  186 +-
 .../1-getting-started/index.html              |  186 +-
 .../2-onboarding/index.html                   |  273 +-
 .../3-access-aws-bedrock/index.html           |  186 +-
 .../4-build-first-genai/index.html            |  186 +-
 .../5-submit-your-genai/index.html            |  186 +-
 .../6-update-genai/index.html                 |  186 +-
 .../gen-ai-awards-2024/7-use-genai/index.html |  186 +-
 public/campaign/gen-ai-awards-2024/index.html |  186 +-
 public/campaign/gen-ai-awards-2024/index.xml  |   43 +-
 public/campaign/index.html                    |  186 +-
 public/campaign/index.xml                     |    5 +-
 public/categories/index.html                  |  184 +-
 public/categories/index.xml                   |    5 +-
 public/dreamkit/architecture/index.html       |  186 +-
 public/dreamkit/index.html                    |  192 +-
 public/dreamkit/index.xml                     |   22 +-
 public/dreamkit/overview/index.html           |  186 +-
 public/dreamkit/retrofit_kit/index.html       |  186 +-
 public/dreamkit/working/deployment/index.html |  186 +-
 .../index.html                                |  186 +-
 .../ecu-how-to-identify-your-ecu/index.html   |  186 +-
 .../dreamkit/working/ecuplugplay/index.html   |  230 +-
 public/dreamkit/working/ecuplugplay/index.xml |   16 +-
 public/dreamkit/working/index.html            |  186 +-
 public/dreamkit/working/index.xml             |    9 +-
 public/engaged/3dcar/index.html               |  186 +-
 .../engaged/create_custom_widget/index.html   |  186 +-
 public/engaged/helloworld/index.html          |  186 +-
 public/engaged/index.html                     |  186 +-
 public/engaged/index.xml                      |   35 +-
 public/engaged/simplelandingai/index.html     |  186 +-
 public/engaged/vss_basic/index.html           |  186 +-
 public/engaged/widget_basic/index.html        |  493 ++--
 public/index.html                             |  184 +-
 public/index.json                             |   29 +-
 public/index.xml                              |  198 +-
 public/insider/index.html                     |  188 +-
 public/insider/index.xml                      |    5 +-
 public/releases/index.html                    | 2146 +++++++++++++++
 public/releases/index.xml                     |   21 +
 public/releases/version2/index.html           | 2274 ++++++++++++++++
 public/sitemap.xml                            |   96 +-
 public/tags/index.html                        |  184 +-
 public/tags/index.xml                         |    5 +-
 66 files changed, 14374 insertions(+), 1699 deletions(-)
 create mode 100644 public/advanced/setup-instance/index.html
 create mode 100644 public/releases/index.html
 create mode 100644 public/releases/index.xml
 create mode 100644 public/releases/version2/index.html

diff --git a/content/releases/_index.md b/content/releases/_index.md
index 5b39439..93aec84 100644
--- a/content/releases/_index.md
+++ b/content/releases/_index.md
@@ -17,6 +17,8 @@ Date: January 6th 2025
 
 Available at: https://playground.digital.auto
 
+To provide feedback or request support [click here](https://forms.office.com/e/P5gv3U3dzA)
+
 At [playground.digital.auto](https://playground.digital.auto), we've listened to your feedback and identified some limitations in the architecture of v1. To address these, we're excited to announce a new version with significant improvements!
 - Python applications utilize the standard Velocitas library. 
 - Python applications can leverage external libraries, enabling the development of a wide range of applications.
diff --git a/content/releases/version2.md b/content/releases/version2.md
index fdf0ff6..1802662 100644
--- a/content/releases/version2.md
+++ b/content/releases/version2.md
@@ -17,7 +17,7 @@ At [playground.digital.auto](https://playground.digital.auto), we've listened to
 
 To accommodate the aforementioned features, the underlying architecture of the entire playground has undergone a complete overhaul. Please take note of the following points when transitioning to version 2.
 
-## 1. The Python code is formatted differently now
+### 1. The Python code is formatted differently now
 
 Below is sample code for simple head light blinking app.
 
@@ -104,7 +104,7 @@ async def on_start(self):
 
 ```
 
-## 2. The plugin mechanism has been deprecated
+### 2. The plugin mechanism has been deprecated
 To enhance clarity and adhere to the plug-and-play principle, widgets are now decoupled from any specific model. Python code and widgets operate with complete isolation.
 
 [widgets] <=> Vehicle API <=> [SDV App]
@@ -112,12 +112,22 @@ To enhance clarity and adhere to the plug-and-play principle, widgets are now de
 Data exchange between widgets and your application must exclusively occur through the Vehicle API.
 
 
-## 3. Your Python code runs within SDV Runtime, which is a Docker container
+### 3. Your Python code runs within SDV Runtime, which is a Docker container
 Upon clicking the Run button, your code is executed within a runtime environment. The runtime processes your code and streams the output back to the dashboard. Consequently, it is crucial to carefully select the appropriate runtime environment before running your application.
 
 We provide a selection of shared runtimes for user convenience. These pre-configured environments allow users to readily execute their applications. Alternatively, users have the flexibility to configure and deploy their own custom runtime environments.
 
 
+## How to migrate your prototypes from v1 to v2
 
+By default, when you log in to v2 for the first time, your data from v1 will not be transferred. This is because the data structure and underlying infrastructure are completely different, and we cannot guarantee a seamless automatic migration.
 
+We encourage you to explore the improved features of version 2 and create new prototypes for your use cases. However, if you need to transfer your prototypes from v1 to v2, you can follow the guidance in this video.
 
+{{< youtube Jd8pyLJOgDo >}}
+
+
+
+
+### Give your feedback
+To provide feedback or request support [click here](https://forms.office.com/e/P5gv3U3dzA)
diff --git a/public/404.html b/public/404.html
index 179bf8f..349ae13 100644
--- a/public/404.html
+++ b/public/404.html
@@ -8,15 +8,15 @@
   <title>404 Page not found</title>
 
    
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-      <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+      <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
 <style>
     :root #header + #content > #left > #rlblock_left {
diff --git a/public/advanced/AI_SdV_app/ai_app_on_pg/index.html b/public/advanced/AI_SdV_app/ai_app_on_pg/index.html
index fc7a5e5..f45426b 100644
--- a/public/advanced/AI_SdV_app/ai_app_on_pg/index.html
+++ b/public/advanced/AI_SdV_app/ai_app_on_pg/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>AI App Concept :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         parent
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/ai_app_on_pg.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/AI_SdV_app/ai_app_on_pg.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1781,6 +1859,22 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1858,6 +1952,38 @@ For an AI vision app, most of the time input will be an image and your trained m
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2018,19 +2144,19 @@ For an AI vision app, most of the time input will be an image and your trained m
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/AI_SdV_app/ai_getting_started/index.html b/public/advanced/AI_SdV_app/ai_getting_started/index.html
index 1bc6147..94b895c 100644
--- a/public/advanced/AI_SdV_app/ai_getting_started/index.html
+++ b/public/advanced/AI_SdV_app/ai_getting_started/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>AI with playground :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         parent
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/ai_getting_started.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/AI_SdV_app/ai_getting_started.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1902,6 +1980,22 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1982,6 +2076,38 @@ In widget option, mention the API you using in python code.</p>
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2142,19 +2268,19 @@ In widget option, mention the API you using in python code.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/AI_SdV_app/index.html b/public/advanced/AI_SdV_app/index.html
index b72db82..bf1fc90 100644
--- a/public/advanced/AI_SdV_app/index.html
+++ b/public/advanced/AI_SdV_app/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>AI SdV Application :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         active
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/AI_SdV_app/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1758,6 +1836,22 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1834,6 +1928,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1981,7 +2107,7 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/advanced/playground_n_soafee/" title="Cloud native experiment with playground"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/setup-instance/" title="Setup autowrx instance"> <i class="fa fa-chevron-left"></i></a>
 		
 		
 			<a class="nav nav-next" href="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
@@ -1994,19 +2120,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/ai_sdv_app/index.xml b/public/advanced/ai_sdv_app/index.xml
index a37c2b6..8be8dad 100644
--- a/public/advanced/ai_sdv_app/index.xml
+++ b/public/advanced/ai_sdv_app/index.xml
@@ -4,23 +4,31 @@
     <title>AI SdV Application on digital.auto playground documentation</title>
     <link>/advanced/ai_sdv_app/</link>
     <description>Recent content in AI SdV Application on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 25 Sep 2023 07:07:47 +0700</lastBuildDate>
-    <atom:link href="/advanced/ai_sdv_app/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 03 Aug 2023 07:07:47 +0700</lastBuildDate><atom:link href="/advanced/ai_sdv_app/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>AI App Concept</title>
       <link>/advanced/ai_sdv_app/ai_app_on_pg/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/advanced/ai_sdv_app/ai_app_on_pg/</guid>
-      <description>&lt;h3 id=&#34;preface&#34;&gt;Preface&lt;/h3&gt;&#xA;&lt;p&gt;This document for AI engineer who familiar with AI application development concept.&lt;/p&gt;&#xA;&lt;p&gt;It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this &lt;a href=&#34;/playground/engaged/vss_basic&#34;&gt;VSS Basic Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;ai-application-on-playground&#34;&gt;AI application on playground&lt;/h3&gt;&#xA;&lt;p&gt;Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider. In the scope of this tutorial, we discuss about the process to build an AI application by your own, test it on &lt;strong&gt;digital.auto playground&lt;/strong&gt;, and deploy it to &lt;strong&gt;PoC HW&lt;/strong&gt; such as dreamKIT&amp;hellip;&lt;/p&gt;</description>
+      <description>Preface This document for AI engineer who familiar with AI application development concept.
+It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this VSS Basic Documentation.
+The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&amp;hellip;
+AI application on playground Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider.</description>
     </item>
+    
     <item>
       <title>AI with playground</title>
       <link>/advanced/ai_sdv_app/ai_getting_started/</link>
       <pubDate>Thu, 03 Aug 2023 06:51:01 +0700</pubDate>
+      
       <guid>/advanced/ai_sdv_app/ai_getting_started/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;AI becomes more and more popular in daily life, and&#xA;definitely it is also a trend in the automotive industry.&#xA;In this section, we will introduce how to use AI in the playground.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.&lt;/p&gt;&#xA;&lt;p&gt;We assume that you already know how to create account, model and prototype in the playground. If not, please refer this &lt;a href=&#34;/engaged/helloworld.md&#34;&gt;Helloworld&lt;/a&gt; section.&lt;/p&gt;</description>
+      <description>Introduction AI becomes more and more popular in daily life, and definitely it is also a trend in the automotive industry. In this section, we will introduce how to use AI in the playground.
+Note: AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.
+We assume that you already know how to create account, model and prototype in the playground.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/advanced/architecture/index.html b/public/advanced/architecture/index.html
index 2151f6a..d42229f 100644
--- a/public/advanced/architecture/index.html
+++ b/public/advanced/architecture/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Architecture :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/architecture.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/architecture.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1838,6 +1916,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1902,6 +1996,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2062,19 +2188,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/genaiwidget/index.html b/public/advanced/genaiwidget/index.html
index c953e5c..4108935 100644
--- a/public/advanced/genaiwidget/index.html
+++ b/public/advanced/genaiwidget/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>How GenAI works on playground? :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/GenAIWidget.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/GenAIWidget.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -2003,6 +2081,22 @@ Output Format:
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2067,6 +2161,38 @@ Output Format:
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2227,19 +2353,19 @@ Output Format:
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/how-python-javascript-works/index.html b/public/advanced/how-python-javascript-works/index.html
index 0e663a6..2fc6388 100644
--- a/public/advanced/how-python-javascript-works/index.html
+++ b/public/advanced/how-python-javascript-works/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>How Python-Javascript works :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/how-python-javascript-works.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/how-python-javascript-works.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1836,6 +1914,22 @@ They always contain this line of code:</p>
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1900,6 +1994,38 @@ They always contain this line of code:</p>
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2060,19 +2186,19 @@ They always contain this line of code:</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/index.html b/public/advanced/index.html
index 0773025..2059ece 100644
--- a/public/advanced/index.html
+++ b/public/advanced/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Advanced :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1753,6 +1831,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1817,6 +1911,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1977,19 +2103,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/index.xml b/public/advanced/index.xml
index 5e66971..068d4dd 100644
--- a/public/advanced/index.xml
+++ b/public/advanced/index.xml
@@ -4,51 +4,74 @@
     <title>Advanced on digital.auto playground documentation</title>
     <link>/advanced/</link>
     <description>Recent content in Advanced on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 25 Sep 2023 07:07:47 +0700</lastBuildDate>
-    <atom:link href="/advanced/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:04:25 +0700</lastBuildDate><atom:link href="/advanced/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Architecture</title>
       <link>/advanced/architecture/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/architecture/</guid>
-      <description>&lt;h2 id=&#34;getting-started&#34;&gt;Getting started&lt;/h2&gt;&#xA;&lt;p&gt;Please have a look at image below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/architecture-from-playground-to-dreamKIT-2.png&#34; alt=&#34;architecture-from-playground-to-dreamKIT&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This architecture has 2 parts:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;(1) Playground general architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;(2) Architecture and flow from Playground to dreamKIT&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This page is focused on &lt;strong&gt;(1) Playground general architecture&lt;/strong&gt;. For more information about &lt;strong&gt;(2) Architecture and flow from Playground to dreamKIT&lt;/strong&gt;, please refer &lt;a href=&#34;https://docs.digital.auto/dreamkit/working/deployment/&#34;&gt;Playground to dreamKIT&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;playground-general-architecture&#34;&gt;Playground general architecture&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/general-architecture-2.png&#34; alt=&#34;general-architecture&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.&lt;/p&gt;</description>
+      <description>Getting started Please have a look at image below.
+This architecture has 2 parts:
+(1) Playground general architecture (2) Architecture and flow from Playground to dreamKIT This page is focused on (1) Playground general architecture. For more information about (2) Architecture and flow from Playground to dreamKIT, please refer Playground to dreamKIT.
+Playground general architecture The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.</description>
     </item>
+    
     <item>
       <title>How Python-Javascript works</title>
       <link>/advanced/how-python-javascript-works/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/how-python-javascript-works/</guid>
-      <description>&lt;h2 id=&#34;prerequisite&#34;&gt;Prerequisite&lt;/h2&gt;&#xA;&lt;p&gt;To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python.&#xA;You also need to read &lt;a href=&#34;https://docs.digital.auto/advanced/how-python-javascript-works/&#34;&gt;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&lt;/a&gt; guide or at least have some experience with prototype on Playground before reading this documentation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;similarity-of-python-code-on-playground&#34;&gt;Similarity of Python code on Playground&lt;/h2&gt;&#xA;&lt;p&gt;No matter what prototype and model is being used, every Python code on Playground share the same structure.&#xA;They always contain this line of code:&lt;/p&gt;</description>
+      <description>Prerequisite To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python. You also need to read Create &amp;lsquo;Hello World&amp;rsquo; Prototype guide or at least have some experience with prototype on Playground before reading this documentation.
+Similarity of Python code on Playground No matter what prototype and model is being used, every Python code on Playground share the same structure. They always contain this line of code:</description>
     </item>
+    
     <item>
       <title>How GenAI works on playground?</title>
       <link>/advanced/genaiwidget/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/advanced/genaiwidget/</guid>
-      <description>&lt;h3 id=&#34;1-genai-on-playgrounddigitalauto&#34;&gt;1. GenAI on playground.digital.auto&lt;/h3&gt;&#xA;&lt;p&gt;Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.&lt;/p&gt;</description>
+      <description>1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.</description>
     </item>
+    
     <item>
       <title>Socket.IO Integration</title>
       <link>/advanced/socket-io-provider/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
+      
       <guid>/advanced/socket-io-provider/</guid>
-      <description>&lt;p&gt;Connect digital.auto playground to third party system via socket.io&lt;/p&gt;&#xA;&lt;p&gt;There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request.&#xA;To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EU: &lt;code&gt;https://bridge.digitalauto.tech&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Asia: &lt;code&gt;https://bridge.digitalauto.asia&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(our server run socket.io version 4.x, no auth require)&lt;/p&gt;&#xA;&lt;p&gt;For more infomation, visit there site: &lt;a href=&#34;https://socket.io/&#34;&gt;https://socket.io/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socketio-overview.png&#34; alt=&#34;socketio-overview&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-communication-work&#34;&gt;How communication work&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socket-io-flow.png&#34; alt=&#34;socket-io-flow&#34;&gt;&lt;/p&gt;</description>
+      <description>Connect digital.auto playground to third party system via socket.io
+There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request. To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:
+EU: https://bridge.digitalauto.tech Asia: https://bridge.digitalauto.asia (our server run socket.io version 4.x, no auth require)
+For more infomation, visit there site: https://socket.io/
+How communication work Let&amp;rsquo;s get started 1.</description>
     </item>
+    
     <item>
       <title>Cloud native experiment with playground</title>
       <link>/advanced/playground_n_soafee/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/playground_n_soafee/</guid>
-      <description>&lt;h2 id=&#34;1-introduction&#34;&gt;1. Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of  the development tools which are not easy and efficient to use.&lt;/p&gt;&#xA;&lt;p&gt;On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model. The software development tools are moving from traditional IDE to cloud based IDE. The software development process is moving from traditional manual process to CI/CD process.&lt;/p&gt;</description>
+      <description>1. Introduction Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of the development tools which are not easy and efficient to use.
+On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model.</description>
     </item>
+    
     <item>
       <title>Setup autowrx instance</title>
       <link>/advanced/setup-instance/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
+      
       <guid>/advanced/setup-instance/</guid>
-      <description>&lt;p&gt;This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;node (version 20.12.12 or higher)&lt;/li&gt;&#xA;&lt;li&gt;Yarn (optional, if installed, it needs to be installed globally)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setting-up-autowrx&#34;&gt;Setting up autowrx&lt;/h2&gt;&#xA;&lt;p&gt;Follow the steps below to set up your instance of autowrx:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Clone the Repository&lt;/p&gt;</description>
+      <description>This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.
+Prerequisites Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:
+node (version 20.12.12 or higher) Yarn (optional, if installed, it needs to be installed globally) Setting up autowrx Follow the steps below to set up your instance of autowrx:
+Clone the Repository</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/advanced/playground_n_soafee/index.html b/public/advanced/playground_n_soafee/index.html
index 62bfda2..3962892 100644
--- a/public/advanced/playground_n_soafee/index.html
+++ b/public/advanced/playground_n_soafee/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Cloud native experiment with playground :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/playground_n_SOAFEE.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/playground_n_SOAFEE.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1834,6 +1912,22 @@ For your case, the app name is the prototype name you made on digtial.auto playg
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1898,6 +1992,38 @@ For your case, the app name is the prototype name you made on digtial.auto playg
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2048,7 +2174,7 @@ For your case, the app name is the prototype name you made on digtial.auto playg
 			<a class="nav nav-prev" href="/advanced/socket-io-provider/" title="Socket.IO Integration"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/advanced/ai_sdv_app/" title="AI SdV Application" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/setup-instance/" title="Setup autowrx instance" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2058,19 +2184,19 @@ For your case, the app name is the prototype name you made on digtial.auto playg
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/advanced/setup-instance/index.html b/public/advanced/setup-instance/index.html
new file mode 100644
index 0000000..c8d591c
--- /dev/null
+++ b/public/advanced/setup-instance/index.html
@@ -0,0 +1,2404 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="generator" content="Hugo 0.115.4">
+    <meta name="description" content="">
+
+
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
+    <title>Setup autowrx instance :: digital.auto playground documentation</title>
+
+    
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
+
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
+
+    <style>
+      :root #header + #content > #left > #rlblock_left{
+          display:none !important;
+      }
+      
+    </style>
+    <head>
+    
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
+<script>
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.dataLayer = window.dataLayer || [];
+	function gtag(){dataLayer.push(arguments);}
+	gtag('js', new Date());
+	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
+}
+</script>
+ 
+<script type="application/javascript">
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
+	ga('create', 'G-QSPHHE9ZTS', 'auto');
+	
+	ga('send', 'pageview');
+}
+</script>
+<script async src='https://www.google-analytics.com/analytics.js'></script>
+
+</head>
+
+  </head>
+  <body class="" data-url="/advanced/setup-instance/">
+    <nav id="sidebar" class="showVisitedLinks">
+
+
+
+  <div id="header-wrapper">
+    <div id="header">
+      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
+<a id="logo" href="/">
+    
+    <svg
+        width="146"
+        height="88"
+        xmlns="http://www.w3.org/2000/svg"
+        xmlns:xlink="http://www.w3.org/1999/xlink"
+        xml:space="preserve"
+        overflow="hidden"
+    >
+        <defs>
+            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
+        </defs>
+        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
+            <path
+                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+            <path
+                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+        </g>
+    </svg>
+</a>
+
+    </div>
+    
+        <div class="searchbox">
+    <label for="search-by"><i class="fas fa-search"></i></label>
+    <input data-search-input id="search-by" type="search" placeholder="Search...">
+    <span data-search-clear=""><i class="fas fa-times"></i></span>
+</div>
+
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
+<script type="text/javascript">
+    
+        var baseurl = "\/";
+    
+</script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
+
+    
+  </div>
+  
+
+    <div class="highlightable">
+    <ul class="topics">
+
+        
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
+        
+        
+        
+        ">
+      <a href="/basics/">
+          <b>1. </b>Getting Started
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
+        Overview
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
+        Login
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
+        Introduction
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
+        Playing with Prototypes
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
+        Experiment
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
+        
+        
+        
+        ">
+      <a href="/engaged/">
+          <b>2. </b>Build Your First Prototype
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
+        Create &#39;Hello World&#39; Prototype
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
+        Using &#39;General 3D Car Model&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
+        Using &#39;Simple LandingAI&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
+        Vehicle API
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
+        Using builtin widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
+        Create custom widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/">
+          <b>3. </b>Campaign
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/gen-ai-awards-2024/">
+          GenAI Awards 2024
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
+        Getting started
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
+        Onboarding
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+        Access AWS Bedrock console
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
+        Build your GenAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+        Submit your genAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
+        Update your submission
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
+        Use GenAI on playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
+        parent
+        
+        
+        ">
+      <a href="/advanced/">
+          <b>4. </b>Advanced
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
+        How Python-Javascript works
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
+        How GenAI works on playground?
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
+        Socket.IO Integration
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
+        Cloud native experiment with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item active">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+        
+        
+        
+        ">
+      <a href="/advanced/ai_sdv_app/">
+          AI SdV Application
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
+        AI App Concept
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
+        AI with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
+        
+        
+        
+        ">
+      <a href="/insider/">
+          <b>5. </b>Under the Hood
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/">
+          <b>7. </b>dreamKIT
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
+        Overview dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
+        Co-Creation Challenge Vehicle KIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/">
+          Working
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/ecuplugplay/">
+          ECU Plug and Play
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+        Identify your ECU with dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+        Develop SDV applications to interact with your ECUs
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
+        Playground to dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+        
+    </ul>
+
+    
+    
+      <section id="shortcuts">
+        <h3>More</h3>
+        <ul>
+          
+              <li>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
+              </li>
+          
+              <li>
+                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
+              </li>
+          
+        </ul>
+      </section>
+    
+
+    
+    <section id="prefooter">
+      <hr/>
+      <ul>
+      
+
+      
+        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
+      
+      </ul>
+    </section>
+    
+    <section id="footer">
+      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
+
+    </section>
+  </div>
+</nav>
+
+
+
+
+        <section id="body">
+        <div id="overlay"></div>
+        <div class="padding highlightable">
+              
+              <div>
+                <div id="top-bar">
+                
+                  
+                  
+                  
+                  <div id="top-github-link">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/setup-instance.md" target="blank">
+                      <i class="fas fa-code-branch"></i>
+                      <span id="top-github-link-text">Edit this page</span>
+                    </a>
+                  </div>
+                  
+                
+                
+                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
+                    <span id="sidebar-toggle-span">
+                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
+                          <i class="fas fa-bars"></i>
+                        </a>
+                    </span>
+                  
+                  <span id="toc-menu"><i class="fas fa-list-alt"></i></span>
+                  
+                  <span class="links">
+                 
+                 
+                    
+          
+          
+            
+            
+          
+          
+            
+            
+          
+          
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > Setup autowrx instance
+          
+        
+          
+        
+          
+        
+                 
+                  </span>
+                </div>
+                
+                    <div class="progress">
+    <div class="wrapper">
+<nav id="TableOfContents">
+  <ul>
+    <li><a href="#prerequisites">Prerequisites</a></li>
+    <li><a href="#setting-up-autowrx">Setting up autowrx</a></li>
+    <li><a href="#customize-your-instance">Customize your instance</a>
+      <ul>
+        <li><a href="#editable-files-for-customization">Editable files for customization</a></li>
+        <li><a href="#srcconfigsconfigts">src/configs/config.ts</a></li>
+        <li><a href="#srcindexcss">src/index.css</a></li>
+        <li><a href="#instancets">instance.ts</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav>
+    </div>
+</div>
+
+                
+              </div>
+            </div>
+            
+        <div id="head-tags">
+        
+        </div>
+        
+        <div id="body-inner">
+          
+            <h1>
+              
+              Setup autowrx instance
+            </h1>
+          
+
+        
+
+
+<p>This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.</p>
+<h2 id="prerequisites">Prerequisites</h2>
+<p>Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:</p>
+<ul>
+<li>node (version 20.12.12 or higher)</li>
+<li>Yarn (optional, if installed, it needs to be installed globally)</li>
+</ul>
+<h2 id="setting-up-autowrx">Setting up autowrx</h2>
+<p>Follow the steps below to set up your instance of autowrx:</p>
+<ol>
+<li>
+<p>Clone the Repository</p>
+<p>First, clone the autowrx repository from GitLab. You can choose to clone the repository using either HTTPS or SSH.</p>
+<p>To clone with HTTPS, use the following command:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://gitlab.eclipse.org/eclipse/autowrx/autowrx.git
+</span></span></code></pre></div><p>To clone with SSH, use this command:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone git@gitlab.eclipse.org:eclipse/autowrx/autowrx.git
+</span></span></code></pre></div></li>
+<li>
+<p>Install dependencies</p>
+<p>Navigate into the directory of the cloned repository and install all necessary dependencies.</p>
+<p>Using Yarn:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd autowrx
+</span></span><span style="display:flex;"><span>yarn
+</span></span></code></pre></div><p>Using npm:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd autowrx
+</span></span><span style="display:flex;"><span>npm i
+</span></span></code></pre></div></li>
+<li>
+<p>Add a .env File</p>
+<p>Next, you need to create a .env file in the root directory of the project. This file will contain configuration variables, such as the server endpoint. Below is an example of what your .env file should look like:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>VITE_SERVER_BASE_URL<span style="color:#f92672">=</span>https://autowrx-server.example.com
+</span></span></code></pre></div><p>Replace <code>https://autowrx-server.example.com</code> with the actual server endpoint of your autowrx instance.</p>
+</li>
+<li>
+<p>Run project</p>
+<p>Finally, you can run the project using either Yarn or npm. Choose one of the following commands:</p>
+<p>Using Yarn:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>yarn dev
+</span></span></code></pre></div><p>Using npm:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm run dev
+</span></span></code></pre></div></li>
+</ol>
+<p>Your autowrx instance should now be up and running at localhost:3000, ready for you to customize and use.</p>
+<h2 id="customize-your-instance">Customize your instance</h2>
+<p>After setting up your instance, you can customize its appearance and content. The files and configurations you need to edit for customization are listed and described below.</p>
+<h3 id="editable-files-for-customization">Editable files for customization</h3>
+<p>The image below contains the files you can edit:
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Setup-instance/editable-custom-files.png" alt="editable-custom-files"></p>
+<p>The following files, starting from the root of your project directory, can be customized:</p>
+<ul>
+<li>public/imgs/favicon.ico: This file is the small favicon that appears on the browser tab.</li>
+<li>public/imgs/logo-wide.png: This file is the logo of your instance.</li>
+<li>src/configs/config.ts: This file contains various configuration settings.</li>
+<li>src/index.css: This file contains the styling for your instance.</li>
+<li>instance.ts: This file allows you to update some content of the instance.</li>
+</ul>
+<blockquote>
+<p>Note: If any of the above files do not exist in your project, please create a new file with the exact name.</p>
+</blockquote>
+<p>For more detailed information about the config.ts, index.css, and instance.ts files, refer to the instructions below.</p>
+<h3 id="srcconfigsconfigts">src/configs/config.ts</h3>
+<p>Refer to the table below for the meaning of properties.</p>
+<table>
+<thead>
+<tr>
+<th>Name</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>serverBaseUrl</td>
+<td>Base URL of API</td>
+</tr>
+<tr>
+<td>serverVersion</td>
+<td>Version of API</td>
+</tr>
+<tr>
+<td>instanceLogo</td>
+<td>Logo of your instance</td>
+</tr>
+<tr>
+<td>genAI</td>
+<td>Related configurations for GenAI feature</td>
+</tr>
+<tr>
+<td>genAI.defaultEndpointUrl</td>
+<td>Default endpoint for calling GenAI</td>
+</tr>
+<tr>
+<td>genAI.marketplaceUrl</td>
+<td>The endpoint for listing GenAIs. Default is <a href="https://store-be.digitalauto.tech/marketplace/genai">https://store-be.digitalauto.tech/marketplace/genai</a></td>
+</tr>
+<tr>
+<td>genAI.sdvApp</td>
+<td>Array of objects. Each object contains custom GenAI beside listed GenAIs from genAI.marketplaceUrl</td>
+</tr>
+<tr>
+<td>genAI.sdvApp.id</td>
+<td>Id of the GenAI app</td>
+</tr>
+<tr>
+<td>genAI.sdvApp.type</td>
+<td>Type of GenAI. Either <code>GenAI_Widget</code>, <code>GenAI_Python</code> or <code>GenAI_Dashboard</code></td>
+</tr>
+<tr>
+<td>genAI.sdvApp.description</td>
+<td>Description of GenAI app</td>
+</tr>
+<tr>
+<td>genAI.sdvApp.endpointUrl</td>
+<td>Endpoint URL for calling GenAI. If left blank, it will use genAI.defaultEndpointUrl as a fallback</td>
+</tr>
+<tr>
+<td>genAI.sdvApp.customPayload</td>
+<td>Customize the payload (body) when calling the GenAI</td>
+</tr>
+</tbody>
+</table>
+<h3 id="srcindexcss">src/index.css</h3>
+<p>Scroll down to the bottom of the file (at Font and Colors for instances section). Here are all the properties you can edit to update appearance of the instance globally.
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Setup-instance/css-configuration.png?abc=1722840808182?date=1722840808197" alt="css-configuration"></p>
+<blockquote>
+<p>Note: All the color values in the image above are in HSL format. You can update the value with different formats (eg. RGBA, HEX).</p>
+</blockquote>
+<p>Refer to the table below for the meaning of variables:</p>
+<table>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>&ndash;da-primary-100</td>
+<td>Primarily used as the background color for various elements.</td>
+</tr>
+<tr>
+<td>&ndash;da-primary-300</td>
+<td>A median color between &ndash;da-primary-100 and &ndash;da-primary-500.</td>
+</tr>
+<tr>
+<td>&ndash;da-primary-500</td>
+<td>Mainly used in primary text and certain borders.</td>
+</tr>
+<tr>
+<td>&ndash;da-secondary-100</td>
+<td>Light secondary color.</td>
+</tr>
+<tr>
+<td>&ndash;da-secondary-300</td>
+<td>Medium secondary color.</td>
+</tr>
+<tr>
+<td>&ndash;da-secondary-500</td>
+<td>Secondary color, often used for less important text.</td>
+</tr>
+<tr>
+<td>&ndash;da-accent-100</td>
+<td>Light accent color.</td>
+</tr>
+<tr>
+<td>&ndash;da-accent-300</td>
+<td>Medium accent color.</td>
+</tr>
+<tr>
+<td>&ndash;da-accent-500</td>
+<td>Accent color, used in various text elements.</td>
+</tr>
+<tr>
+<td>&ndash;da-white</td>
+<td>The white color, mainly used for text and background elements.</td>
+</tr>
+<tr>
+<td>&ndash;da-black</td>
+<td>The black color, used for some text and background elements.</td>
+</tr>
+<tr>
+<td>&ndash;da-gray-light</td>
+<td>Light gray color, primarily used for text, background, and borders. titlece.</td>
+</tr>
+<tr>
+<td>&ndash;da-gradient-from</td>
+<td>The starting color of a gradient, used for primary buttons and background image overlay on the homepage.</td>
+</tr>
+<tr>
+<td>&ndash;da-gradient-to</td>
+<td>The ending color of a gradient, used for primary buttons and background image overlay on the homepage.</td>
+</tr>
+</tbody>
+</table>
+<h3 id="instancets">instance.ts</h3>
+<p>Refer to the table below for the meaning of properties.</p>
+<table>
+<thead>
+<tr>
+<th>Name</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>name</td>
+<td>Name of the instance</td>
+</tr>
+<tr>
+<td>policy_url</td>
+<td>URL to your policy</td>
+</tr>
+<tr>
+<td>partners</td>
+<td>List of your partners. This will be displayed at the bottom of homepage</td>
+</tr>
+<tr>
+<td>partners.category</td>
+<td>Name of the group (category) of partners</td>
+</tr>
+<tr>
+<td>partners.items</td>
+<td>List of partners in a group</td>
+</tr>
+<tr>
+<td>partners.items.name</td>
+<td>Name of the partner</td>
+</tr>
+<tr>
+<td>partners.items.img</td>
+<td>Logo of the partner</td>
+</tr>
+<tr>
+<td>partners.items.url</td>
+<td>URL to partner&rsquo;s website</td>
+</tr>
+<tr>
+<td>text</td>
+<td>Some text content in your instance</td>
+</tr>
+<tr>
+<td>text.home_ads_pan_title</td>
+<td>The title of the hero banner on the homepage</td>
+</tr>
+<tr>
+<td>text.home_ads_pan_desc</td>
+<td>The description of the hero banner on the homepage</td>
+</tr>
+</tbody>
+</table>
+
+
+<footer class="footline">
+	
+</footer>
+
+        
+        </div>
+        
+
+      </div>
+
+    <div id="navigation">
+        
+        
+
+        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+
+        
+
+
+	 
+	 
+		
+			<a class="nav nav-prev" href="/advanced/playground_n_soafee/" title="Cloud native experiment with playground"> <i class="fa fa-chevron-left"></i></a>
+		
+		
+			<a class="nav nav-next" href="/advanced/ai_sdv_app/" title="AI SdV Application" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+		
+	
+    </div>
+
+    </section>
+
+    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
+      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
+    </div>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
+    
+        
+            <script src="/mermaid/mermaid.js?1736320831"></script>
+        
+        <script>
+            mermaid.initialize({ startOnLoad: true });
+        </script>
+    
+    
+
+  </body>
+</html>
+
diff --git a/public/advanced/socket-io-provider/index.html b/public/advanced/socket-io-provider/index.html
index 65791f1..8410ed6 100644
--- a/public/advanced/socket-io-provider/index.html
+++ b/public/advanced/socket-io-provider/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Socket.IO Integration :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/socket-io-provider.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/advanced/socket-io-provider.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1878,6 +1956,22 @@ To support you fetch continuous data, 2-ways communication, we build up some soc
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1942,6 +2036,38 @@ To support you fetch continuous data, 2-ways communication, we build up some soc
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2102,19 +2228,19 @@ To support you fetch continuous data, 2-ways communication, we build up some soc
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/experiment/index.html b/public/basics/experiment/index.html
index 3c86153..ed2e6c9 100644
--- a/public/basics/experiment/index.html
+++ b/public/basics/experiment/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Experiment :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/experiment.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/experiment.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1809,6 +1887,22 @@ But, wait, how can those magical things happen? What is the magic behind that? L
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1873,6 +1967,38 @@ But, wait, how can those magical things happen? What is the magic behind that? L
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2033,19 +2159,19 @@ But, wait, how can those magical things happen? What is the magic behind that? L
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/index.html b/public/basics/index.html
index a919ae6..1affd77 100644
--- a/public/basics/index.html
+++ b/public/basics/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Getting Started :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1750,6 +1828,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1814,6 +1908,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1974,19 +2100,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/index.xml b/public/basics/index.xml
index 563382b..d3cf587 100644
--- a/public/basics/index.xml
+++ b/public/basics/index.xml
@@ -4,44 +4,67 @@
     <title>Getting Started on digital.auto playground documentation</title>
     <link>/basics/</link>
     <description>Recent content in Getting Started on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Wed, 02 Aug 2023 07:29:15 +0700</lastBuildDate>
-    <atom:link href="/basics/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="/basics/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Overview</title>
       <link>/basics/overview/</link>
       <pubDate>Wed, 02 Aug 2023 07:05:26 +0700</pubDate>
+      
       <guid>/basics/overview/</guid>
-      <description>&lt;h2 id=&#34;1-overview&#34;&gt;1. Overview&lt;/h2&gt;&#xA;&lt;p&gt;The open and web based &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt; playground offers a rapid prototyping environment to explore and validate ideas of a &lt;em&gt;Vehicle App&lt;/em&gt;.&lt;br&gt;&#xA;&lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt; interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA &lt;a href=&#34;https://covesa.github.io/vehicle_signal_specification/introduction/&#34;&gt;Vehicle Signal Specification (VSS)&lt;/a&gt; without custom setup requirements.&lt;br&gt;&#xA;Within the platform you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;browse, navigate and enhance vehicle signals (sensors, actuators and branches) in the &lt;a href=&#34;https://digitalauto.netlify.app/model/STLWzk1WyqVVLbfymb4f/cvi/list&#34;&gt;Vehicle API Catalogue&lt;/a&gt; mapped to a 3D model of the vehicle.&lt;/li&gt;&#xA;&lt;li&gt;build &lt;em&gt;Vehicle App&lt;/em&gt; prototypes in the browser using Python and the Vehicle API Catalogue.&lt;/li&gt;&#xA;&lt;li&gt;test the &lt;em&gt;Vehicle App&lt;/em&gt; prototype in a dashboard with 3D animation for API calls.&lt;/li&gt;&#xA;&lt;li&gt;create new plugins, which usually represent UX widgets or remote server communication to enhance the vehicle mockup experience in the playground.&lt;/li&gt;&#xA;&lt;li&gt;collect and evaluate user feedback to prioritize your development portfolio.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2-start-the-journey-of-a-_vehicle-app_&#34;&gt;2. Start the journey of a &lt;em&gt;Vehicle App&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;As first step open &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt;, select &lt;a href=&#34;https://digitalauto.netlify.app/model&#34;&gt;&lt;em&gt;Get Started&lt;/em&gt;&lt;/a&gt; in the prototyping section of the landing page and use the Vehicle Model of your choice.&lt;/p&gt;</description>
+      <description>1. Overview The open and web based digital.auto playground offers a rapid prototyping environment to explore and validate ideas of a Vehicle App.
+digital.auto interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA Vehicle Signal Specification (VSS) without custom setup requirements.
+Within the platform you can:
+browse, navigate and enhance vehicle signals (sensors, actuators and branches) in the Vehicle API Catalogue mapped to a 3D model of the vehicle.</description>
     </item>
+    
     <item>
       <title>Login</title>
       <link>/basics/login/</link>
       <pubDate>Wed, 02 Aug 2023 07:17:50 +0700</pubDate>
+      
       <guid>/basics/login/</guid>
-      <description>&lt;p&gt;Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;playground homepage&lt;/a&gt; to open the login popup.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./images/entry_login.png&#34; alt=&#34;Entry Login&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-login&#34;&gt;1. Login&lt;/h3&gt;&#xA;&lt;p&gt;From here, you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Log In&lt;/strong&gt;: If you already have an account, click on the &amp;ldquo;Login&amp;rdquo; button, and follow below procedure.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sign Up&lt;/strong&gt;: New around here? No worries. Then refer to the &lt;a href=&#34;#2-sign-up&#34;&gt;&amp;ldquo;Sign-up&amp;rdquo;&lt;/a&gt; section below for a guided walk-through.&lt;/p&gt;</description>
+      <description>Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:
+Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the playground homepage to open the login popup.
+1. Login From here, you can:
+Log In: If you already have an account, click on the &amp;ldquo;Login&amp;rdquo; button, and follow below procedure.
+Sign Up: New around here?</description>
     </item>
+    
     <item>
       <title>Introduction</title>
       <link>/basics/intro/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
+      
       <guid>/basics/intro/</guid>
-      <description>&lt;h3 id=&#34;what-is-playgrounddigitalauto&#34;&gt;What is playground.digital.auto?&lt;/h3&gt;&#xA;&lt;p&gt;The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;playground.digital.auto&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA &lt;a href=&#34;https://wiki.covesa.global/display/WIK4/VSS+-+Vehicle+Signal+Specification&#34;&gt;Vehicle Signal Specification (VSS)&lt;/a&gt; is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the &lt;a href=&#34;https://projects.eclipse.org/projects/automotive.velocitas&#34;&gt;Eclipse Velocitas&lt;/a&gt; project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.&lt;/p&gt;</description>
+      <description>What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.
+The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation.</description>
     </item>
+    
     <item>
       <title>Playing with Prototypes</title>
       <link>/basics/play/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
+      
       <guid>/basics/play/</guid>
-      <description>&lt;p&gt;This page provides instructions on how to interact with the prototype and try it out on yourself.&lt;/p&gt;&#xA;&lt;p&gt;To begin with, open the desired prototype from the model you have selected.&lt;/p&gt;&#xA;&lt;p&gt;The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./images/overall.png&#34; alt=&#34;prototype feature&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;_journey_&#34;&gt;&lt;em&gt;Journey&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others. The main focus of this section is to showcase the purpose and objectives of each prototype&lt;/p&gt;</description>
+      <description>This page provides instructions on how to interact with the prototype and try it out on yourself.
+To begin with, open the desired prototype from the model you have selected.
+The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.
+Journey In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others.</description>
     </item>
+    
     <item>
       <title>Experiment</title>
       <link>/basics/experiment/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:15 +0700</pubDate>
+      
       <guid>/basics/experiment/</guid>
-      <description>&lt;p&gt;To get started on your experimental journey, visit the playground Home and scroll down to &lt;!-- raw HTML omitted --&gt;Prototypes Gallery&lt;!-- raw HTML omitted --&gt; section&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/prototype_gallery.png&#34; alt=&#34;Prototype Gallery&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;These are the most common prototypes help you undertand how the playground working, and what it can do.&lt;/p&gt;&#xA;&lt;p&gt;Select prototype &lt;!-- raw HTML omitted --&gt;Passenger welcome&lt;!-- raw HTML omitted --&gt; and explorer what it does.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/gallery01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;At the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status. And at the bottom, the most important thing, is Customer Journey. This table will describle the story line step by step. Who will do what, you will have the picture what going in each minor step.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/sample_001.png&#34; alt=&#34;Customer Journey&#34;&gt;&lt;/p&gt;</description>
+      <description>To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section
+These are the most common prototypes help you undertand how the playground working, and what it can do.
+Select prototype Passenger welcome and explorer what it does.
+At the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/basics/intro/index.html b/public/basics/intro/index.html
index c9786d4..3192644 100644
--- a/public/basics/intro/index.html
+++ b/public/basics/intro/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Introduction :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/intro.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/intro.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -2000,6 +2078,22 @@ now, a grid item can occupy a maximum of 2 boxes.</p>
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2064,6 +2158,38 @@ now, a grid item can occupy a maximum of 2 boxes.</p>
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2224,19 +2350,19 @@ now, a grid item can occupy a maximum of 2 boxes.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/login/index.html b/public/basics/login/index.html
index 614fc29..9f6b81d 100644
--- a/public/basics/login/index.html
+++ b/public/basics/login/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Login :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/login.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/login.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1822,6 +1900,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1886,6 +1980,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2046,19 +2172,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/overview/index.html b/public/basics/overview/index.html
index 21ff640..4120009 100644
--- a/public/basics/overview/index.html
+++ b/public/basics/overview/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Overview :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/overview.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/overview.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1807,6 +1885,22 @@ The <em>Run</em> button executes all your prototype code from top to bottom. The
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1871,6 +1965,38 @@ The <em>Run</em> button executes all your prototype code from top to bottom. The
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2031,19 +2157,19 @@ The <em>Run</em> button executes all your prototype code from top to bottom. The
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/play/index.html b/public/basics/play/index.html
index 0613fcb..8aa9915 100644
--- a/public/basics/play/index.html
+++ b/public/basics/play/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Playing with Prototypes :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/basics/play.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/basics/play.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1854,6 +1932,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1918,6 +2012,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2078,19 +2204,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/1-getting-started/index.html b/public/campaign/gen-ai-awards-2024/1-getting-started/index.html
index 71285e7..881b35f 100644
--- a/public/campaign/gen-ai-awards-2024/1-getting-started/index.html
+++ b/public/campaign/gen-ai-awards-2024/1-getting-started/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Getting started :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/1-getting-started.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/1-getting-started.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1776,6 +1854,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1840,6 +1934,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2000,19 +2126,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/2-onboarding/index.html b/public/campaign/gen-ai-awards-2024/2-onboarding/index.html
index fc7a5e5..6135b6f 100644
--- a/public/campaign/gen-ai-awards-2024/2-onboarding/index.html
+++ b/public/campaign/gen-ai-awards-2024/2-onboarding/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
     <link rel="icon" href="/images/favicon.svg" type="image/svg">
-    <title>AI App Concept :: digital.auto playground documentation</title>
+    <title>Onboarding :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/advanced/ai_sdv_app/ai_app_on_pg/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/2-onboarding/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -435,7 +435,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/campaign/" title="Campaign" class="dd-item
-        
+        parent
         
         
         ">
@@ -466,7 +466,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
-        
+        parent
         
         
         ">
@@ -515,7 +515,7 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item active">
         <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
@@ -658,7 +658,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/advanced/" title="Advanced" class="dd-item
-        parent
+        
         
         
         ">
@@ -793,8 +793,29 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
-        parent
+        
         
         
         ">
@@ -822,7 +843,7 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item active">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
         <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/ai_app_on_pg.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/2-onboarding.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1229,7 +1307,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > <a href='/advanced/ai_sdv_app/'>AI SdV Application</a> > AI App Concept
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Onboarding
           
         
           
@@ -1244,16 +1322,7 @@ if (!doNotTrack) {
                 
                     <div class="progress">
     <div class="wrapper">
-<nav id="TableOfContents">
-  <ul>
-    <li>
-      <ul>
-        <li><a href="#preface">Preface</a></li>
-        <li><a href="#ai-application-on-playground">AI application on playground</a></li>
-      </ul>
-    </li>
-  </ul>
-</nav>
+<nav id="TableOfContents"></nav>
     </div>
 </div>
 
@@ -1269,25 +1338,39 @@ if (!doNotTrack) {
           
             <h1>
               
-              AI App Concept
+              Onboarding
             </h1>
           
 
         
 
 
-<h3 id="preface">Preface</h3>
-<p>This document for AI engineer who familiar with AI application development concept.</p>
-<p>It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this <a href="/playground/engaged/vss_basic">VSS Basic Documentation</a>.</p>
-<p>The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&hellip;</p>
-<h3 id="ai-application-on-playground">AI application on playground</h3>
-<p>Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider. In the scope of this tutorial, we discuss about the process to build an AI application by your own, test it on <strong>digital.auto playground</strong>, and deploy it to <strong>PoC HW</strong> such as dreamKIT&hellip;</p>
-<p>There are many ways to deploy an AI app for vehicle, the diagram below is a suggestion on how to use AI with Vehicle APIs.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/ai_on_pg.png" alt=""></p>
-<p>Ideally, the vehicle application developed on digital.auto playground could be executed on edge without any modification. This is enabled by the abstracted vehicle APIs, and container technology.</p>
-<p>The power of API abstraction gives us the freedom to implement AI a little bit different (or absolutely different) on each environment. On web, digital.auto playground, we are limited by Javascript runtime, so we should go with <a href="https://www.tensorflow.org/js">TensorFlow.JS</a>. TensorFlowJS, by using WASM, can access your GPU to accelerate the calculation.
-For an AI vision app, most of the time input will be an image and your trained model. Then you can set the output to Vehicle API. From now on, all the vehicle app can get Vehicle value and implement their logic.</p>
-<p>Next, moving your Vehicle App to PoC HW to testing. On this context, you need an AI service to turn image stream to API value. You can use TensorFlow again (to reuse the sample AI model) or other tools such as PyTorch. It depends on your HW environment, license, cost and plenty of other factors.</p>
+<p>Before you can build, test and submit your genAI, you need to register your team first.</p>
+<ol>
+<li>
+<p>Go to <a href="https://genai.digital.auto/">https://genai.digital.auto/</a></p>
+</li>
+<li>
+<p>You need to login first to do further steps. You can login with a GitHub account.
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/onboarding.png" alt="Onboarding"></p>
+</li>
+<li>
+<p>Fill your team&rsquo;s information. Every team member should already have an account. Your team can have up to 5 members.
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/register-team.png" alt="Step 1 - Register team">
+<strong>NOTE:</strong> The campain is limited to <strong>NON</strong>employee of companies in the list of sponsorship.</p>
+</li>
+<li>
+<p>Apply for Amazon Web Service Bedrock credits.</p>
+<p>4.1. Apply for AWS Bedrock credits. This is to get <strong>free</strong> credits from AWS - as one major sponsor of the campain - for your genAI development and testing. Providing a clear <strong>description of your general idea</strong> in step 3 is crucial for evaluation. Failing to adequately describe your idea may result in being denied access to AWS Bedrock. Optionally, you can choose to use your own generative AI service if you don&rsquo;t like to get credit for <strong>free</strong>.
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/apply-credits.png" alt="Step 2.1 - Apply for Bedrock credits"></p>
+<p>4.2. Waiting for approval. The review process can take up to 24 hours. If approved, we will send a email to inform you.
+<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/waiting-for-approval.png" alt="Step 2.2 - Waiting for approval"></p>
+</li>
+<li>
+<p>Review your team. Once your application is approved, you can find your credentials here. We provide you IAM user and password to login to AWS console. Please be noted that access key and secret here cannot use for calling Amazon Web Service APIs due to some security issues, they are only used for submitting your GenAI.</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/review-team.png" alt="Step 3 - Review your team"></p>
+</li>
+</ol>
 
 
 <footer class="footline">
@@ -1536,6 +1619,7 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                    
                 
                 
 
@@ -1551,6 +1635,7 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                    
                 
                 
 
@@ -1564,6 +1649,9 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1580,6 +1668,7 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                    
                 
                 
 
@@ -1596,6 +1685,9 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1682,7 +1774,6 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
-                    
                 
                 
 
@@ -1698,8 +1789,21 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
                         
-                        
+            
+            
+                
                     
                 
                 
@@ -1781,7 +1885,6 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
-                    
                 
                 
 
@@ -1795,7 +1898,6 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
-                    
                 
                 
 
@@ -1812,9 +1914,6 @@ For an AI vision app, most of the time input will be an image and your trained m
             
                 
                     
-                        
-                        
-                    
                 
                 
 
@@ -1858,6 +1957,38 @@ For an AI vision app, most of the time input will be an image and your trained m
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2005,10 +2136,10 @@ For an AI vision app, most of the time input will be an image and your trained m
 	 
 	 
 		
-			<a class="nav nav-prev" href="/advanced/ai_sdv_app/" title="AI SdV Application"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2018,19 +2149,19 @@ For an AI vision app, most of the time input will be an image and your trained m
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html b/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
index 8ddb390..89018c0 100644
--- a/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
+++ b/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Access AWS Bedrock console :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/3-access-aws-bedrock.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/3-access-aws-bedrock.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1796,6 +1874,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1860,6 +1954,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2020,19 +2146,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html b/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
index d8b2f05..372001d 100644
--- a/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Build your GenAI :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/4-build-first-genai.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/4-build-first-genai.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1795,6 +1873,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1859,6 +1953,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2019,19 +2145,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html b/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
index fb20a4a..50dea71 100644
--- a/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Submit your genAI :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/5-submit-your-genai.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/5-submit-your-genai.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1819,6 +1897,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1883,6 +1977,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2043,19 +2169,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/6-update-genai/index.html b/public/campaign/gen-ai-awards-2024/6-update-genai/index.html
index 4a7f31f..5e50991 100644
--- a/public/campaign/gen-ai-awards-2024/6-update-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/6-update-genai/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Update your submission :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/6-update-genai.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/6-update-genai.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1782,6 +1860,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1846,6 +1940,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2006,19 +2132,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/7-use-genai/index.html b/public/campaign/gen-ai-awards-2024/7-use-genai/index.html
index 1fd1367..a754413 100644
--- a/public/campaign/gen-ai-awards-2024/7-use-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/7-use-genai/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Use GenAI on playground :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/7-use-genai.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/7-use-genai.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1940,6 +2018,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2004,6 +2098,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2164,19 +2290,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/index.html b/public/campaign/gen-ai-awards-2024/index.html
index 7b4b7f8..85f2b03 100644
--- a/public/campaign/gen-ai-awards-2024/index.html
+++ b/public/campaign/gen-ai-awards-2024/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>GenAI Awards 2024 :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/gen-ai-awards-2024/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1768,6 +1846,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1832,6 +1926,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1992,19 +2118,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/gen-ai-awards-2024/index.xml b/public/campaign/gen-ai-awards-2024/index.xml
index 9ceb41f..0aca755 100644
--- a/public/campaign/gen-ai-awards-2024/index.xml
+++ b/public/campaign/gen-ai-awards-2024/index.xml
@@ -4,58 +4,81 @@
     <title>GenAI Awards 2024 on digital.auto playground documentation</title>
     <link>/campaign/gen-ai-awards-2024/</link>
     <description>Recent content in GenAI Awards 2024 on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 25 Sep 2023 07:07:47 +0700</lastBuildDate>
-    <atom:link href="/campaign/gen-ai-awards-2024/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 03 Aug 2023 07:07:47 +0700</lastBuildDate><atom:link href="/campaign/gen-ai-awards-2024/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Getting started</title>
       <link>/campaign/gen-ai-awards-2024/1-getting-started/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/1-getting-started/</guid>
-      <description>&lt;p&gt;Great to have you join the digital.auto GenAI Awards!&lt;/p&gt;&#xA;&lt;p&gt;We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.&lt;/p&gt;&#xA;&lt;p&gt;Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.&lt;/p&gt;</description>
+      <description>Great to have you join the digital.auto GenAI Awards!
+We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.
+Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.</description>
     </item>
+    
     <item>
       <title>Onboarding</title>
       <link>/campaign/gen-ai-awards-2024/2-onboarding/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/2-onboarding/</guid>
-      <description>&lt;p&gt;Before you can build, test and submit your genAI, you need to register your team first.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;a href=&#34;https://genai.digital.auto/&#34;&gt;https://genai.digital.auto/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;You need to login first to do further steps. You can login with a GitHub account.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/onboarding.png&#34; alt=&#34;Onboarding&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/register-team.png&#34; alt=&#34;Step 1 - Register team&#34;&gt;&#xA;&lt;strong&gt;NOTE:&lt;/strong&gt; The campain is limited to &lt;strong&gt;NON&lt;/strong&gt;employee of companies in the list of sponsorship.&lt;/p&gt;</description>
+      <description>Before you can build, test and submit your genAI, you need to register your team first.
+Go to https://genai.digital.auto/
+You need to login first to do further steps. You can login with a GitHub account. Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members. NOTE: The campain is limited to NONemployee of companies in the list of sponsorship.
+Apply for Amazon Web Service Bedrock credits.</description>
     </item>
+    
     <item>
       <title>Access AWS Bedrock console</title>
       <link>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
-      <description>&lt;p&gt;This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;From previous &lt;strong&gt;Review your team&lt;/strong&gt; screen, copy your IAM user and IAM password, then click Open AWS Bedrock.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-aws-console.png&#34; alt=&#34;open-aws-console&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill your IAM username and password. Then click Sign in.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/fill-username-password.png&#34; alt=&#34;fill-username-password&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Search for AWS Bedrock in search bar, then click AWS Bedrock.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/search-bedrock.png&#34; alt=&#34;search-bedrock&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Click get started to navigate to Bedrock console.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/get-started-bedrock.png&#34; alt=&#34;get-started-bedrock&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Change your AWS region to US East (N. Virginia) - us-east-1. This ensures that you can access all available LLM models.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/bedrock-console.png&#34; alt=&#34;bedrock-console&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved
+From previous Review your team screen, copy your IAM user and IAM password, then click Open AWS Bedrock. Fill your IAM username and password. Then click Sign in. Search for AWS Bedrock in search bar, then click AWS Bedrock. Click get started to navigate to Bedrock console. Change your AWS region to US East (N.</description>
     </item>
+    
     <item>
       <title>Build your GenAI</title>
       <link>/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
-      <description>&lt;p&gt;This guide shows how you can build a simple GenAI Python by using prompt engineering methods.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/1-chat.jpg&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select the model you want to experiment with.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/3-chat.jpg&#34; alt=&#34;2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/4-select.jpg&#34; alt=&#34;3&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.&amp;rdquo;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/5-input.jpg&#34; alt=&#34;4&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide shows how you can build a simple GenAI Python by using prompt engineering methods.
+1. After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting. 2. Select the model you want to experiment with. 3. First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface. 4. Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.</description>
     </item>
+    
     <item>
       <title>Submit your genAI</title>
       <link>/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
-      <description>&lt;p&gt;This guide explains how to submit your work for the GenAI Awards. You can make your submission through the &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;Marketplace&lt;/a&gt;, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.&lt;/p&gt;&#xA;&lt;p&gt;On the &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;Marketplace&lt;/a&gt; website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;From previous &lt;strong&gt;Review your team&lt;/strong&gt; screen. Click &lt;strong&gt;Go to marketplace&lt;/strong&gt;, or you can go to &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;https://marketplace.digital.auto&lt;/a&gt;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-marketplace.png&#34; alt=&#34;open-marketplace&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over. If you find yourself not signed in, please log in again using the same account with which you registered your team on the GenAI website.&lt;/p&gt;</description>
+      <description>This guide explains how to submit your work for the GenAI Awards. You can make your submission through the Marketplace, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.
+On the Marketplace website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;
+From previous Review your team screen. Click Go to marketplace, or you can go to https://marketplace.digital.auto In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over.</description>
     </item>
+    
     <item>
       <title>Update your submission</title>
       <link>/campaign/gen-ai-awards-2024/6-update-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/6-update-genai/</guid>
-      <description>&lt;p&gt;This guide shows how you can update your GenAI submission&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/1.jpg&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select your GenAI Awards submission pacakge&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/2.jpg&#34; alt=&#34;2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Click update button&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/3.jpg&#34; alt=&#34;3&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Adjust the deployment URL, dredentials, and instruction&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/4.jpg&#34; alt=&#34;4&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide shows how you can update your GenAI submission
+1. After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo; 2. Select your GenAI Awards submission pacakge 3. Click update button 4. Adjust the deployment URL, dredentials, and instruction </description>
     </item>
+    
     <item>
       <title>Use GenAI on playground</title>
       <link>/campaign/gen-ai-awards-2024/7-use-genai/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/7-use-genai/</guid>
-      <description>&lt;h3 id=&#34;1-sdv-protopilot-genai-python&#34;&gt;1. SDV ProtoPilot (GenAI Python)&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Click on the SDV Protopilot button. Then enter your input prompt and choose a generator.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/21.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select a generator from the marketplace, your own generator will be displayed here after the admin approves it.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/22.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/23.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the code faster and more accurately.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/24.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
+      <description>1. SDV ProtoPilot (GenAI Python) 1. Click on the SDV Protopilot button. Then enter your input prompt and choose a generator. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated. 4. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/campaign/index.html b/public/campaign/index.html
index c06f940..66111aa 100644
--- a/public/campaign/index.html
+++ b/public/campaign/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Campaign :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/campaign/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1753,6 +1831,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1817,6 +1911,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1977,19 +2103,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/campaign/index.xml b/public/campaign/index.xml
index 759a5eb..b50292f 100644
--- a/public/campaign/index.xml
+++ b/public/campaign/index.xml
@@ -4,9 +4,8 @@
     <title>Campaign on digital.auto playground documentation</title>
     <link>/campaign/</link>
     <description>Recent content in Campaign on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate></lastBuildDate>
-    <atom:link href="/campaign/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="/campaign/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/public/categories/index.html b/public/categories/index.html
index 27727c6..0734608 100644
--- a/public/categories/index.html
+++ b/public/categories/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Categories :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1749,6 +1827,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1813,6 +1907,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1971,19 +2097,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/categories/index.xml b/public/categories/index.xml
index ebd02df..6bcfd49 100644
--- a/public/categories/index.xml
+++ b/public/categories/index.xml
@@ -4,8 +4,7 @@
     <title>Categories on digital.auto playground documentation</title>
     <link>/categories/</link>
     <description>Recent content in Categories on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
-    <language>en-us</language>
-    <atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/public/dreamkit/architecture/index.html b/public/dreamkit/architecture/index.html
index c03b920..618875a 100644
--- a/public/dreamkit/architecture/index.html
+++ b/public/dreamkit/architecture/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Architecture :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/architecture.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/architecture.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1759,6 +1837,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1818,6 +1912,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1991,19 +2117,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/index.html b/public/dreamkit/index.html
index 991437c..d8e8b76 100644
--- a/public/dreamkit/index.html
+++ b/public/dreamkit/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         active
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1244,9 +1322,9 @@ if (!doNotTrack) {
 
 
 
-	<h3 id="chapter-6">Chapter 6</h3>
+	<h3 id="chapter-7">Chapter 7</h3>
 <h1 id="dreamkit">dreamKit</h1>
-<p>Enable the transition from virtual exploration to physical experience</p>
+<p>Enable the transition from virtual exploration to physical experience.</p>
 
 
 
@@ -1749,6 +1827,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1808,6 +1902,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1964,7 +2090,7 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/insider/" title="Under the Hood"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/releases/version2/" title="Migrate from v1 to v2"> <i class="fa fa-chevron-left"></i></a>
 		
 		
 			<a class="nav nav-next" href="/dreamkit/overview/" title="Overview dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
@@ -1977,19 +2103,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/index.xml b/public/dreamkit/index.xml
index 523958a..5006581 100644
--- a/public/dreamkit/index.xml
+++ b/public/dreamkit/index.xml
@@ -4,30 +4,40 @@
     <title>dreamKIT on digital.auto playground documentation</title>
     <link>/dreamkit/</link>
     <description>Recent content in dreamKIT on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Wed, 15 Nov 2023 20:50:38 +0700</lastBuildDate>
-    <atom:link href="/dreamkit/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:12:12 +0700</lastBuildDate><atom:link href="/dreamkit/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Overview dreamKIT</title>
       <link>/dreamkit/overview/</link>
       <pubDate>Thu, 03 Aug 2023 07:27:00 +0700</pubDate>
+      
       <guid>/dreamkit/overview/</guid>
-      <description>&lt;p&gt;The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.&lt;/p&gt;&#xA;&lt;p&gt;dreamKIT is a candidate for &lt;a href=&#34;https://covesa.global/wp-content/uploads/2024/04/SDV-alliance-announcement-20230109.pdf&#34;&gt;SDV Alliance Integration Blueprint&lt;/a&gt;. Check it out the latest COVESA white paper release &lt;a href=&#34;https://covesa.global/wp-content/uploads/2024/05/SDV-Alliance-Integration-Blueprint-20240109.pdf&#34;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Should you have any specific interest on dreamKIT, please give us feedback here &lt;a href=&#34;https://forms.office.com/e/BiJcMEhbBy&#34;&gt;https://forms.office.com/e/BiJcMEhbBy&lt;/a&gt;&lt;/p&gt;</description>
+      <description>The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.
+dreamKIT is a candidate for SDV Alliance Integration Blueprint. Check it out the latest COVESA white paper release here
+Should you have any specific interest on dreamKIT, please give us feedback here https://forms.</description>
     </item>
+    
     <item>
       <title>Architecture</title>
       <link>/dreamkit/architecture/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
       <guid>/dreamkit/architecture/</guid>
-      <description>&lt;p&gt;&lt;img src=&#34;./images/dreamKIT_architecture.png&#34; alt=&#34;dreamKIT architecture&#34;&gt;&lt;/p&gt;</description>
+      <description></description>
     </item>
+    
     <item>
       <title>Co-Creation Challenge Vehicle KIT</title>
       <link>/dreamkit/retrofit_kit/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
       <guid>/dreamkit/retrofit_kit/</guid>
-      <description>&lt;h2 id=&#34;hardware&#34;&gt;Hardware&lt;/h2&gt;&#xA;&lt;h3 id=&#34;basics&#34;&gt;Basics&lt;/h3&gt;&#xA;&lt;h4 id=&#34;1-nvidia-jetson-nano&#34;&gt;1. Nvidia Jetson Nano&lt;/h4&gt;&#xA;&lt;p&gt;CPU: Quad-core ARM A57 @ 1.43 GHz&#xA;GPU: 128-core Maxwell&#xA;Memory: 4 GB 64-bit LPDDR4&#xA;URL: &lt;a href=&#34;https://developer.nvidia.com/embedded/jetson-nano-developer-kit&#34;&gt;https://developer.nvidia.com/embedded/jetson-nano-developer-kit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-uninterruptible-power&#34;&gt;2. Uninterruptible Power&lt;/h4&gt;&#xA;&lt;p&gt;UPS for Jetson Nano with 4x 3500mAh 18650 Akku&lt;/p&gt;&#xA;&lt;h4 id=&#34;3-wifi-module&#34;&gt;3. WiFi Module&lt;/h4&gt;&#xA;&lt;p&gt;Wi-Fi 5 and Bluetooth 4.2 Module&#xA;2.4G/5GHz dual-band WiFi&#xA;URL: &lt;a href=&#34;https://www.waveshare.com/wireless-ac8265.htm&#34;&gt;https://www.waveshare.com/wireless-ac8265.htm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;4-gps-and-4g-communication-module&#34;&gt;4. GPS and 4G Communication Module&lt;/h4&gt;&#xA;&lt;p&gt;2G/3G/4G network connection&#xA;GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning&#xA;URL: &lt;a href=&#34;https://www.waveshare.com/sim7600g-h-4g-dongle.htm&#34;&gt;https://www.waveshare.com/sim7600g-h-4g-dongle.htm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;5-storage&#34;&gt;5. Storage&lt;/h4&gt;&#xA;&lt;p&gt;Size: 128 GB&#xA;Speed: 130MB/s&#xA;A2- und V30-Classified&lt;/p&gt;</description>
+      <description>Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit
+2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku
+3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm
+4. GPS and 4G Communication Module 2G/3G/4G network connection GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/dreamkit/overview/index.html b/public/dreamkit/overview/index.html
index 1956fb7..c56a9cf 100644
--- a/public/dreamkit/overview/index.html
+++ b/public/dreamkit/overview/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Overview dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/overview.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/overview.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1777,6 +1855,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1836,6 +1930,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -2006,19 +2132,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/retrofit_kit/index.html b/public/dreamkit/retrofit_kit/index.html
index aa4aed7..03615be 100644
--- a/public/dreamkit/retrofit_kit/index.html
+++ b/public/dreamkit/retrofit_kit/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Co-Creation Challenge Vehicle KIT :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/retrofit_kit.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/retrofit_kit.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -2016,6 +2094,22 @@ Vehicle.Cabin.HVAC.AmbientAirTemperature
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2075,6 +2169,38 @@ Vehicle.Cabin.HVAC.AmbientAirTemperature
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -2248,19 +2374,19 @@ Vehicle.Cabin.HVAC.AmbientAirTemperature
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/deployment/index.html b/public/dreamkit/working/deployment/index.html
index 87463e5..a04ebf5 100644
--- a/public/dreamkit/working/deployment/index.html
+++ b/public/dreamkit/working/deployment/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Playground to dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/working/deployment.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/working/deployment.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1771,6 +1849,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1830,6 +1924,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -2004,19 +2130,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html b/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
index 36bd871..167a7dc 100644
--- a/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
+++ b/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Develop SDV applications to interact with your ECUs :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/working/ecuplugplay/ECU-how-to-develop-SDV-applications.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/working/ecuplugplay/ECU-how-to-develop-SDV-applications.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1987,6 +2065,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2046,6 +2140,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -2224,19 +2350,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html b/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
index 520201b..da40cd6 100644
--- a/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
+++ b/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Identify your ECU with dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/working/ecuplugplay/ECU-how-to-identify-your-ECU.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/working/ecuplugplay/ECU-how-to-identify-your-ECU.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -2014,6 +2092,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2073,6 +2167,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -2248,19 +2374,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/ecuplugplay/index.html b/public/dreamkit/working/ecuplugplay/index.html
index b72db82..bc24a4e 100644
--- a/public/dreamkit/working/ecuplugplay/index.html
+++ b/public/dreamkit/working/ecuplugplay/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
     <link rel="icon" href="/images/favicon.svg" type="image/svg">
-    <title>AI SdV Application :: digital.auto playground documentation</title>
+    <title>ECU Plug and Play :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/advanced/ai_sdv_app/">
+  <body class="" data-url="/dreamkit/working/ecuplugplay/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -658,7 +658,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/advanced/" title="Advanced" class="dd-item
-        parent
+        
         
         
         ">
@@ -793,9 +793,30 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
-        active
+        
         
         ">
       <a href="/advanced/ai_sdv_app/">
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
         
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
+        parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1001,7 +1079,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
-        
+        parent
         
         
         ">
@@ -1033,7 +1111,7 @@ if (!doNotTrack) {
     
     <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
-        
+        active
         
         ">
       <a href="/dreamkit/working/ecuplugplay/">
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/working/ecuplugplay/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1225,7 +1303,13 @@ if (!doNotTrack) {
             
           
           
-            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > AI SdV Application
+            
+            
+          
+          
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > <a href='/dreamkit/working/'>Working</a> > ECU Plug and Play
+          
+        
           
         
           
@@ -1254,7 +1338,7 @@ if (!doNotTrack) {
           
             <h1>
               
-              AI SdV Application
+              ECU Plug and Play
             </h1>
           
 
@@ -1262,7 +1346,8 @@ if (!doNotTrack) {
 
 
 
-	
+	<p>This guide aims to help you Plug your own ECU to dreamKIT, and Play your software on your ECU.</p>
+
 
 
 
@@ -1659,7 +1744,6 @@ if (!doNotTrack) {
             
                 
                     
-                    
                 
                 
 
@@ -1675,9 +1759,6 @@ if (!doNotTrack) {
             
                 
                     
-                        
-                        
-                    
                 
                 
 
@@ -1758,7 +1839,6 @@ if (!doNotTrack) {
             
                 
                     
-                    
                 
                 
 
@@ -1767,13 +1847,26 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
                         
             
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
-                        
+            
+            
+                
                     
                 
                 
@@ -1834,6 +1927,39 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1844,6 +1970,9 @@ if (!doNotTrack) {
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1892,6 +2021,7 @@ if (!doNotTrack) {
             
                 
                     
+                    
                 
                 
 
@@ -1907,6 +2037,7 @@ if (!doNotTrack) {
             
                 
                     
+                    
                 
                 
 
@@ -1920,6 +2051,9 @@ if (!doNotTrack) {
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1981,10 +2115,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/advanced/playground_n_soafee/" title="Cloud native experiment with playground"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/working/" title="Working"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1994,19 +2128,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/ecuplugplay/index.xml b/public/dreamkit/working/ecuplugplay/index.xml
index a3ecd3c..77b4eec 100644
--- a/public/dreamkit/working/ecuplugplay/index.xml
+++ b/public/dreamkit/working/ecuplugplay/index.xml
@@ -4,23 +4,29 @@
     <title>ECU Plug and Play on digital.auto playground documentation</title>
     <link>/dreamkit/working/ecuplugplay/</link>
     <description>Recent content in ECU Plug and Play on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Fri, 24 May 2024 08:07:23 +0700</lastBuildDate>
-    <atom:link href="/dreamkit/working/ecuplugplay/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 06 May 2024 07:01:23 +0700</lastBuildDate><atom:link href="/dreamkit/working/ecuplugplay/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Identify your ECU with dreamKIT</title>
       <link>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
       <pubDate>Fri, 24 May 2024 08:07:23 +0700</pubDate>
+      
       <guid>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
-      <description>&lt;p&gt;In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-will-achieve&#34;&gt;What you will achieve&lt;/h2&gt;&#xA;&lt;p&gt;By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-dreamkit-hardware-specifications&#34;&gt;1. dreamKIT hardware specifications&lt;/h2&gt;&#xA;&lt;p&gt;Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD. Please ensure your ECU has CAN protocol.&lt;/p&gt;</description>
+      <description>In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.
+What you will achieve By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.
+1. dreamKIT hardware specifications Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD.</description>
     </item>
+    
     <item>
       <title>Develop SDV applications to interact with your ECUs</title>
       <link>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
       <pubDate>Fri, 24 May 2024 07:54:53 +0700</pubDate>
+      
       <guid>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
-      <description>&lt;p&gt;In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.&lt;/p&gt;&#xA;&lt;p&gt;Before going into the coding and deployment, you could explore the &lt;a href=&#34;https://www.digital-auto.org/&#34;&gt;digital.auto&lt;/a&gt; ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our &lt;a href=&#34;https://youtube.com/playlist?list=PLJ_UU5lKzLPrFau3iMGTaBfRGQGulfCpJ&amp;amp;si=dLVU6kzulmqTlQV8&#34;&gt;videos&lt;/a&gt;. These resources provide you with insights and inspiration for your projects.&lt;/p&gt;</description>
+      <description>In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.
+Before going into the coding and deployment, you could explore the digital.auto ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our videos. These resources provide you with insights and inspiration for your projects.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/dreamkit/working/index.html b/public/dreamkit/working/index.html
index 40f52e4..274814c 100644
--- a/public/dreamkit/working/index.html
+++ b/public/dreamkit/working/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Working :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/working/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/dreamkit/working/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1763,6 +1841,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1822,6 +1916,38 @@ if (!doNotTrack) {
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
                     
                 
                 
@@ -1995,19 +2121,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/index.xml b/public/dreamkit/working/index.xml
index ff84da5..6418159 100644
--- a/public/dreamkit/working/index.xml
+++ b/public/dreamkit/working/index.xml
@@ -4,16 +4,17 @@
     <title>Working on digital.auto playground documentation</title>
     <link>/dreamkit/working/</link>
     <description>Recent content in Working on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 16 Nov 2023 14:22:13 +0700</lastBuildDate>
-    <atom:link href="/dreamkit/working/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Sun, 06 Aug 2023 07:01:23 +0700</lastBuildDate><atom:link href="/dreamkit/working/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Playground to dreamKIT</title>
       <link>/dreamkit/working/deployment/</link>
       <pubDate>Thu, 16 Nov 2023 14:22:13 +0700</pubDate>
+      
       <guid>/dreamkit/working/deployment/</guid>
-      <description>&lt;p&gt;&lt;img src=&#34;./images/deployment.png&#34; alt=&#34;deployment&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,&lt;/p&gt;&#xA;&#xA;    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/owT6symBAuo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;</description>
+      <description>a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/engaged/3dcar/index.html b/public/engaged/3dcar/index.html
index 3f4fb91..0c3e428 100644
--- a/public/engaged/3dcar/index.html
+++ b/public/engaged/3dcar/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Using &#39;General 3D Car Model&#39; Widget :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/3DCar.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/3DCar.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1961,6 +2039,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2025,6 +2119,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2185,19 +2311,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/create_custom_widget/index.html b/public/engaged/create_custom_widget/index.html
index cf3b591..e301440 100644
--- a/public/engaged/create_custom_widget/index.html
+++ b/public/engaged/create_custom_widget/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Create custom widget :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/create_custom_widget.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/create_custom_widget.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1969,6 +2047,22 @@ First, we need attach the library:</p>
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -2033,6 +2127,38 @@ First, we need attach the library:</p>
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2193,19 +2319,19 @@ First, we need attach the library:</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/helloworld/index.html b/public/engaged/helloworld/index.html
index 39117c2..1053779 100644
--- a/public/engaged/helloworld/index.html
+++ b/public/engaged/helloworld/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Create &#39;Hello World&#39; Prototype :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/helloworld.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/helloworld.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1834,6 +1912,22 @@ As a free user, you can create up to 3 models. Create a new one if you haven&rsq
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1898,6 +1992,38 @@ As a free user, you can create up to 3 models. Create a new one if you haven&rsq
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2058,19 +2184,19 @@ As a free user, you can create up to 3 models. Create a new one if you haven&rsq
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/index.html b/public/engaged/index.html
index fb9bd16..8a4a013 100644
--- a/public/engaged/index.html
+++ b/public/engaged/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Build Your First Prototype :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1753,6 +1831,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1817,6 +1911,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1977,19 +2103,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/index.xml b/public/engaged/index.xml
index 607c83d..bd419c9 100644
--- a/public/engaged/index.xml
+++ b/public/engaged/index.xml
@@ -4,51 +4,68 @@
     <title>Build Your First Prototype on digital.auto playground documentation</title>
     <link>/engaged/</link>
     <description>Recent content in Build Your First Prototype on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 03 Aug 2023 06:32:41 +0700</lastBuildDate>
-    <atom:link href="/engaged/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:09:57 +0700</lastBuildDate><atom:link href="/engaged/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Create &#39;Hello World&#39; Prototype</title>
       <link>/engaged/helloworld/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/helloworld/</guid>
-      <description>&lt;p&gt;A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember.&#xA;In this section, to get started with digital.auto playground, we do the same basis but memorable thing - &lt;strong&gt;blinking your vehicle headlight&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before going to detail, here is a summary of what we shall do in this section:&lt;/p&gt;</description>
+      <description>A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember. In this section, to get started with digital.auto playground, we do the same basis but memorable thing - blinking your vehicle headlight.
+Before going to detail, here is a summary of what we shall do in this section:</description>
     </item>
+    
     <item>
       <title>Using &#39;General 3D Car Model&#39; Widget</title>
       <link>/engaged/3dcar/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/3dcar/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;General 3D Car Model&lt;/strong&gt; widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Adding the widget to your dashboard from the Marketplace&lt;/p&gt;</description>
+      <description>Introduction General 3D Car Model widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.
+Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
+1. Adding the widget to your dashboard from the Marketplace</description>
     </item>
+    
     <item>
       <title>Using &#39;Simple LandingAI&#39; Widget</title>
       <link>/engaged/simplelandingai/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/simplelandingai/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.&lt;/p&gt;&#xA;&lt;p&gt;Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform &lt;a href=&#34;https://landing.ai/&#34;&gt;&lt;strong&gt;LandingAI&lt;/strong&gt;&lt;/a&gt; from scratch and deploying this model on digital.auto Playground.&lt;/p&gt;</description>
+      <description>Introduction This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.
+Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform LandingAI from scratch and deploying this model on digital.</description>
     </item>
+    
     <item>
       <title>Vehicle API</title>
       <link>/engaged/vss_basic/</link>
       <pubDate>Thu, 03 Aug 2023 06:32:41 +0700</pubDate>
+      
       <guid>/engaged/vss_basic/</guid>
-      <description>&lt;h1 id=&#34;vehicle-api-introduction&#34;&gt;Vehicle API introduction&lt;/h1&gt;&#xA;&lt;p&gt;Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture.&#xA;On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on. How can we do that if we don&amp;rsquo;t know anything about embedded, CAN signal, ECU, gateway, and plenty of security, safety stuff&amp;hellip; you can not do that. Vehicle API was born to solve that problem.&lt;/p&gt;</description>
+      <description>Vehicle API introduction Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture. On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on.</description>
     </item>
+    
     <item>
       <title>Using builtin widget</title>
       <link>/engaged/widget_basic/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
+      
       <guid>/engaged/widget_basic/</guid>
-      <description>&lt;p&gt;At the &lt;a href=&#34;/engaged/helloworld/&#34;&gt;&amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section&lt;/a&gt;, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.&lt;/p&gt;&#xA;&lt;p&gt;Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &lt;a href=&#34;/engaged/helloworld/&#34;&gt;&amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section&lt;/a&gt;&lt;/p&gt;</description>
+      <description>At the &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.
+Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section</description>
     </item>
+    
     <item>
       <title>Create custom widget</title>
       <link>/engaged/create_custom_widget/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
+      
       <guid>/engaged/create_custom_widget/</guid>
-      <description>&lt;h2 id=&#34;1-widget-introduction&#34;&gt;1. Widget introduction&lt;/h2&gt;&#xA;&lt;p&gt;Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.&lt;/p&gt;&#xA;&lt;p&gt;Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.&lt;/p&gt;</description>
+      <description>1. Widget introduction Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.
+Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/engaged/simplelandingai/index.html b/public/engaged/simplelandingai/index.html
index 7504869..351da7c 100644
--- a/public/engaged/simplelandingai/index.html
+++ b/public/engaged/simplelandingai/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Using &#39;Simple LandingAI&#39; Widget :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/simpleLandingAI.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/simpleLandingAI.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1905,6 +1983,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1969,6 +2063,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2129,19 +2255,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/vss_basic/index.html b/public/engaged/vss_basic/index.html
index f46a0c4..0feba61 100644
--- a/public/engaged/vss_basic/index.html
+++ b/public/engaged/vss_basic/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Vehicle API :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/vss_basic.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/vss_basic.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1816,6 +1894,22 @@ Pay attention on the API name, the syntax must follow the rule bellow.</p>
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1880,6 +1974,38 @@ Pay attention on the API name, the syntax must follow the rule bellow.</p>
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -2040,19 +2166,19 @@ Pay attention on the API name, the syntax must follow the rule bellow.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/widget_basic/index.html b/public/engaged/widget_basic/index.html
index 1bc6147..a8c1409 100644
--- a/public/engaged/widget_basic/index.html
+++ b/public/engaged/widget_basic/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
     <link rel="icon" href="/images/favicon.svg" type="image/svg">
-    <title>AI with playground :: digital.auto playground documentation</title>
+    <title>Using builtin widget :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/advanced/ai_sdv_app/ai_getting_started/">
+  <body class="" data-url="/engaged/widget_basic/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -273,7 +273,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
-        
+        parent
         
         
         ">
@@ -385,7 +385,7 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item active">
         <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
@@ -658,7 +658,7 @@ if (!doNotTrack) {
   
     
     <li data-nav-id="/advanced/" title="Advanced" class="dd-item
-        parent
+        
         
         
         ">
@@ -793,8 +793,29 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
-        parent
+        
         
         
         ">
@@ -843,7 +864,7 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item active">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
         <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/advanced/AI_SdV_app/ai_getting_started.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/engaged/widget_basic.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1225,13 +1303,7 @@ if (!doNotTrack) {
             
           
           
-            
-            
-          
-          
-            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > <a href='/advanced/ai_sdv_app/'>AI SdV Application</a> > AI with playground
-          
-        
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Using builtin widget
           
         
           
@@ -1246,14 +1318,13 @@ if (!doNotTrack) {
     <div class="wrapper">
 <nav id="TableOfContents">
   <ul>
-    <li>
-      <ul>
-        <li><a href="#introduction">Introduction</a></li>
-        <li><a href="#how-the-ai-widget-works">How the AI widget works</a></li>
-        <li><a href="#source-code-for-driver-distraction-widget">Source code for Driver Distraction Widget</a></li>
-        <li><a href="#how-about-real-vehicle-envinronment">How about real vehicle envinronment?</a></li>
-      </ul>
-    </li>
+    <li><a href="#single-api-widget">Single-API-Widget</a></li>
+    <li><a href="#table-apis-widget">Table-APIs-Widget</a></li>
+    <li><a href="#chart-apis-widget">Chart-APIs-Widget</a></li>
+    <li><a href="#image-by-vss-value">Image-By-VSS-Value</a></li>
+    <li><a href="#wiper-simulator">Wiper-Simulator</a></li>
+    <li><a href="#googlemap-direction">GoogleMap-Direction</a></li>
+    <li><a href="#embedded-widget">Embedded-Widget</a></li>
   </ul>
 </nav>
     </div>
@@ -1271,144 +1342,154 @@ if (!doNotTrack) {
           
             <h1>
               
-              AI with playground
+              Using builtin widget
             </h1>
           
 
         
 
 
-<h3 id="introduction">Introduction</h3>
-<p>AI becomes more and more popular in daily life, and
-definitely it is also a trend in the automotive industry.
-In this section, we will introduce how to use AI in the playground.</p>
-<blockquote>
-<p><strong>Note:</strong> AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.</p>
-<p>We assume that you already know how to create account, model and prototype in the playground. If not, please refer this <a href="/engaged/helloworld.md">Helloworld</a> section.</p>
-</blockquote>
-<h4 id="1-go-to-the-playgroundhttpsdigitalautonetlifyapp-and-login-with-your-account">1. Go to the <a href="https://digitalauto.netlify.app/">playground</a>, and login with your account.</h4>
-<h4 id="2-create-a-new-model-if-you-dont-have-one">2. Create a new model, if you don&rsquo;t have one.</h4>
-<h4 id="3-create-a-new-prototype">3. Create a new prototype</h4>
-<p>Make sure you select the model you just created.</p>
-<h4 id="4-config-dashboard">4. Config dashboard</h4>
-<p>Go to the prototype page, and click the &ldquo;Code Tab&rdquo; and on the right side, click &ldquo;Dashboard Config&rdquo; tab. Then pick a widget, and select &ldquo;Driver Distraction&rdquo; widget, place it on the dashboard.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/pick-widget-ai.png" alt="Driver-Distraction"></p>
-<p>Then you have a &ldquo;Dashboard Config&rdquo; as below:</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>[
-</span></span><span style="display:flex;"><span>    {
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;plugin&#34;</span>: <span style="color:#e6db74">&#34;Builtin&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;widget&#34;</span>: <span style="color:#e6db74">&#34;Driver-Distraction&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;options&#34;</span>: {
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;draw_boundary&#34;</span>: <span style="color:#66d9ef">true</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;set_to_api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Driver.DistractionLevel&#34;</span>
-</span></span><span style="display:flex;"><span>        },
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;boxes&#34;</span>: [
-</span></span><span style="display:flex;"><span>            <span style="color:#ae81ff">1</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#ae81ff">2</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#ae81ff">7</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#ae81ff">6</span>
-</span></span><span style="display:flex;"><span>        ]
-</span></span><span style="display:flex;"><span>    }
-</span></span><span style="display:flex;"><span>]
-</span></span></code></pre></div><h4 id="5-use-ai-widget">5. Use AI Widget</h4>
-<p>Switch to &ldquo;Dashboard&rdquo; tab, give some seconds for the widget and AI model to load, and you will see a &ldquo;Driver Distraction&rdquo; widget on the dashboard.</p>
-<blockquote>
-<p>If the browser ask you to allow the camera, please allow it. The widget need to access your camera to capture the image.</p>
-</blockquote>
-<p>After AI model successfully loaded, you will see the result, try to use your phone, put it in your ear, AI widget can detect you are using phone or not. Base on that, it will give you a distraction level.
-The distraction level is a number between 0 and 100, 0 means you are not distracted at all, 100 means you are distracted. This level will auto set to api: <strong>&ldquo;Vehicle.Driver.DistractionLevel&rdquo;</strong>.</p>
-<p>You can call this api in your app, and do some actions base on the distraction level.</p>
-<blockquote>
-<p>You can tell the widget to set the distraction level to any api you want, just change the &ldquo;set_to_api&rdquo; option in the &ldquo;Dashboard Config&rdquo; tab.</p>
-</blockquote>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/no-phone-used.png" alt="no phone used">
-No phone used result</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/phone-used.png" alt="phone used">
-Phone used result</p>
-<h4 id="6-verify-api-result">6. Verify API result</h4>
-<p>Display the distraction level  result in another widget.</p>
-<p>Go back to &ldquo;Dashboard Config&rdquo;, pick a new widget, and select &ldquo;Single-API-Value&rdquo; widget, place it on the dashboard.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/single-api-widget.png" alt="pick Single API Value"></p>
-<p>In new widget option, change to name and API to &ldquo;Distraction Level&rdquo;, and API to &ldquo;Vehicle.Driver.DistractionLevel&rdquo; as below.</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;plugin&#34;</span>: <span style="color:#e6db74">&#34;Builtin&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;widget&#34;</span>: <span style="color:#e6db74">&#34;Single-API-Widget&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;options&#34;</span>: {
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;label&#34;</span>: <span style="color:#e6db74">&#34;Distraction Level&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Driver.DistractionLevel&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;labelStyle&#34;</span>: <span style="color:#e6db74">&#34;color:black;font-size:20px&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;valueStyle&#34;</span>: <span style="color:#e6db74">&#34;color:teal;font-size:30px;&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;boxStyle&#34;</span>: <span style="color:#e6db74">&#34;background-color:white;&#34;</span>
-</span></span><span style="display:flex;"><span>    },
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;boxes&#34;</span>: [
-</span></span><span style="display:flex;"><span>        <span style="color:#ae81ff">3</span>
-</span></span><span style="display:flex;"><span>    ]
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>Go back to &ldquo;Dashboard&rdquo; tab, you will see the distraction level result in the new widget.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/result-on-new-widget.png" alt="result-on-widget"></p>
-<h4 id="7-write-application-code">7. Write application code</h4>
-<p>Write some code to do some actions base on the distraction level. In the &ldquo;Code&rdquo; tab, you can write your python code in the left panel.
-Try to using distraction level to control HVAC Fan.</p>
+<p>At the <a href="/engaged/helloworld/">&ldquo;Create &lsquo;Hello World&rsquo; Prototype&rdquo; section</a>, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.</p>
+<p>Before you begin, let make a simple prototype with below python code. If you don&rsquo;t know how, please read this tutorial first <a href="/engaged/helloworld/">&ldquo;Create &lsquo;Hello World&rsquo; Prototype&rdquo; section</a></p>
 <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> sdv_model <span style="color:#f92672">import</span> Vehicle
 </span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> plugins
 </span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> browser <span style="color:#f92672">import</span> aio
 </span></span><span style="display:flex;"><span>
 </span></span><span style="display:flex;"><span>vehicle <span style="color:#f92672">=</span> Vehicle()
 </span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>stop <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span>
-</span></span><span style="display:flex;"><span>full <span style="color:#f92672">=</span> <span style="color:#ae81ff">100</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#66d9ef">while</span> <span style="color:#66d9ef">True</span>:
-</span></span><span style="display:flex;"><span>    level <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Driver<span style="color:#f92672">.</span>DistractionLevel<span style="color:#f92672">.</span>get()
-</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> level<span style="color:#f92672">&gt;</span><span style="color:#ae81ff">50</span>:
-</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Cabin<span style="color:#f92672">.</span>HVAC<span style="color:#f92672">.</span>Station<span style="color:#f92672">.</span>Row1<span style="color:#f92672">.</span>Left<span style="color:#f92672">.</span>FanSpeed<span style="color:#f92672">.</span>set(full)
-</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">3</span>)
-</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">else</span>:
-</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Cabin<span style="color:#f92672">.</span>HVAC<span style="color:#f92672">.</span>Station<span style="color:#f92672">.</span>Row1<span style="color:#f92672">.</span>Left<span style="color:#f92672">.</span>FanSpeed<span style="color:#f92672">.</span>set(stop)
-</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
-</span></span></code></pre></div><h4 id="8-add-a-fan-widget-to-the-dashboard">8. Add a Fan widget to the dashboard</h4>
-<p>Go back to &ldquo;Dashboard Config&rdquo;, pick a new widget, and select &ldquo;Fan-Widget&rdquo;, place it on the dashboard.
-In widget option, mention the API you using in python code.</p>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(<span style="color:#ae81ff">10</span>):
+</span></span><span style="display:flex;"><span>  <span style="color:#75715e"># code to turn headlight on</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>IsLowBeamOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">True</span>)
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span><span style="display:flex;"><span>  <span style="color:#75715e"># code to turn headlight on</span>
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>IsLowBeamOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">False</span>)
+</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span></code></pre></div><p>Very simple code, blinking headlight on/off every second ten times.
+Now let&rsquo;s open Dashboars_Config, click &ldquo;Pick A Widget from Gallery&rdquo; and review the list of Widget we have:</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/widgets.png" alt="widgets"></p>
+<ul>
+<li><strong>Single-API-Widget</strong>: show value of a single API, very simple widget to check you API value</li>
+<li><strong>Table-APIs-Widget</strong>: a table show value of a list of API</li>
+<li><strong>Chart-APIs-Widget</strong>: a simple chart, can be in bar or line,</li>
+<li><strong>Image-By-VSS-Value</strong>: each API value mapping to an image, image will change base on api value</li>
+<li><strong>Wiper-Simultor</strong>: an wiper animation simulator, when you set wiper mode, the animation with reflect the state of wiper</li>
+<li><strong>GoogleMap-Direction</strong>: select a start point and end point, and base on your GPS API, the car will move on the maps</li>
+<li><strong>Embedded-Widget</strong>: using iframe to embedded an external site, may use with our <a href="https://studio.digitalauto.tech">Web Studio</a> to edit the external site</li>
+</ul>
+<p>The rest of this section will show you how to config above widgets:</p>
+<h2 id="single-api-widget">Single-API-Widget</h2>
+<p>This is them simplest widget to getting started. The widget will only show realtime value of an API. This is the options you can alter.</p>
+<blockquote>
+<p>The option string should be an valid json string</p>
+</blockquote>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/single-api-widget.png" alt="Single-API-Widget"></p>
+<ul>
+<li><strong>label</strong>: The widget provide two boxes: the upper for value text and the bottom for label text. If label is empty, it will be completely remove, give all space for value text.</li>
+<li><strong>api</strong>: Vehicle API you want to show value</li>
+<li><strong>labelStyle</strong>: css style string for the label box</li>
+<li><strong>valueStyle</strong>: css style string for the value box</li>
+<li><strong>boxStyle</strong>: css style string for the parent box(the whole widget box)</li>
+</ul>
+<p>Let make a simple example, change the options to below string:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;label&#34;</span>: <span style="color:#e6db74">&#34;Vehicle Speed (km/h)&#34;</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Speed&#34;</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;labelStyle&#34;</span>: <span style="color:#e6db74">&#34;color:teal;font-size:22px&#34;</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;valueStyle&#34;</span>: <span style="color:#e6db74">&#34;color:orange;font-size:80px;font-weight:700;&#34;</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;boxStyle&#34;</span>: <span style="color:#e6db74">&#34;background-color:white;&#34;</span>
+</span></span><span style="display:flex;"><span>}
+</span></span></code></pre></div><p>The we have the result like below</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_value_output.png" alt=""></p>
+<h2 id="table-apis-widget">Table-APIs-Widget</h2>
+<p>A simple table show APIs current value. You just need to provide the list of api you want to monitor in the options string:</p>
 <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;plugin&#34;</span>: <span style="color:#e6db74">&#34;Builtin&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;widget&#34;</span>: <span style="color:#e6db74">&#34;Fan-Widget&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;options&#34;</span>: {
-</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed&#34;</span>
-</span></span><span style="display:flex;"><span>    },
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;boxes&#34;</span>: [
-</span></span><span style="display:flex;"><span>        <span style="color:#ae81ff">8</span>
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;apis&#34;</span>: [
+</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;Vehicle.Body.Lights.IsLowBeamOn&#34;</span>,
+</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;Vehicle.Speed&#34;</span>
 </span></span><span style="display:flex;"><span>    ]
 </span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><h4 id="9-run-the-application">9. Run the application</h4>
-<p>Go to &ldquo;Dashboard&rdquo; tab, click &ldquo;Run&rdquo; button, and you will see the fan speed change base on the distraction level.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/fan-speed.png" alt="fan-speed"></p>
-<p>You can follow this video for step by step guide:</p>
-
-<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
-  <iframe src="https://www.youtube.com/embed/R-oKt7ziy8I" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
-</div>
-
-<h3 id="how-the-ai-widget-works">How the AI widget works</h3>
-<p>The AI widget is a wrapper of the <a href="https://www.tensorflow.org/js">Tensorflow.js</a> library.</p>
-<h4 id="step-1">Step 1:</h4>
-<p>We train a model with Tensorflow, and export it to a format that tensorflowjs can be used.###</p>
-<h4 id="step-2">Step 2:</h4>
-<p>We use the tensorflowjs to load the model, and run it in the browser. Capture the image continously, and run the model to get the result(distraction_level)</p>
-<h4 id="step-3">Step 3:</h4>
-<p>The widget will set distraction_level to the api, via a special mechanism provide by digital.auto so that a widget can set a value to an API. This is a builti in mechanism, and you don&rsquo;t need to care about it. Please refer <a href="/engaged/create_custom_widget.md">Create Custom Widget</a> tutorial for more detail.</p>
-<p>And from now on, you can use the distraction_level via API in your application code, and do some actions base on it.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/AI-On-Playground.png" alt="AI on playground"></p>
-<h3 id="source-code-for-driver-distraction-widget">Source code for Driver Distraction Widget</h3>
-<p>You can find the source code for the <strong>Driver Distraction Widget</strong> <a href="https://studio.digitalauto.tech/project/Xnu8FkkYq1O7">here</a></p>
-<blockquote>
-<p>This is just an example, and you can use the same method to apply AI in other use cases.</p>
-<p>The are plenty of models available in the internet, and you can use them in the widget.</p>
-<p>You can also train your own model, and use it in the widget. Please refer to <a href="https://www.tensorflow.org/js">Tensorflow.js</a> for more detail.</p>
-<p>You can also using another method to have an AI engine running and give the result to widget. This tutorial is just one of the way to do it.</p>
-</blockquote>
-<h3 id="how-about-real-vehicle-envinronment">How about real vehicle envinronment?</h3>
-<p>On real vehicle, we need to consider the performance of the AI model, and the performance of the hardware.</p>
-<p>On vehcile context, python code(or C++) keep the sample logic. And the AI model is running on a separate hardware or seperate app/service, and the result is send to the python code via API. The python code will do some actions base on the result from the API.</p>
+</span></span></code></pre></div><p>Below image show how the table render with above options:</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_table.png" alt=""></p>
+<h2 id="chart-apis-widget">Chart-APIs-Widget</h2>
+<p>Simple line or bar chart, show recent value of some APIs</p>
+<p>Let try with this config:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;chartType&#34;</span>: <span style="color:#e6db74">&#34;line&#34;</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;num_of_keep_item&#34;</span>: <span style="color:#ae81ff">30</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;chart_tick&#34;</span>: <span style="color:#ae81ff">500</span>,
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;signals&#34;</span>: [
+</span></span><span style="display:flex;"><span>        {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;color&#34;</span>: <span style="color:#e6db74">&#34;red&#34;</span>
+</span></span><span style="display:flex;"><span>        },
+</span></span><span style="display:flex;"><span>        {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed&#34;</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;color&#34;</span>: <span style="color:#e6db74">&#34;orange&#34;</span>
+</span></span><span style="display:flex;"><span>        }
+</span></span><span style="display:flex;"><span>    ]
+</span></span><span style="display:flex;"><span>}
+</span></span></code></pre></div><p>We monitoring the value of Row1.Left.Temperature and Row1.Left.FanSpeed, for each API, you can specify color.</p>
+<ul>
+<li><strong>chartType</strong>: could be line or bar</li>
+<li><strong>chart_tick</strong>: mean how frequenly a new value be recorded and add to chart, unit is milisecond.</li>
+<li><strong>num_of_keep_item</strong>: maximum value record be keep in chart
+The chart will show data of the last num_of_keep_item*chart_tick milisecond.</li>
+</ul>
+<p>With above setting, we will have result as below:
+<img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/chart_apis.png" alt=""></p>
+<h2 id="image-by-vss-value">Image-By-VSS-Value</h2>
+<p>We ussually using image to demostate the state of something, this widget could be useful for that case. The widget will continuously read API value, and each value mapping to an image, image will change base on API value</p>
+<p>Let try with this config:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Body.Lights.IsLowBeamOn&#34;</span>,
+</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;valueMaps&#34;</span>: [
+</span></span><span style="display:flex;"><span>          {
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;value&#34;</span>: <span style="color:#66d9ef">false</span>,
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;img&#34;</span>: <span style="color:#e6db74">&#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_off.png&#34;</span>
+</span></span><span style="display:flex;"><span>          },
+</span></span><span style="display:flex;"><span>          {
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;value&#34;</span>: <span style="color:#66d9ef">true</span>,
+</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;img&#34;</span>: <span style="color:#e6db74">&#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_on.png&#34;</span>
+</span></span><span style="display:flex;"><span>          }
+</span></span><span style="display:flex;"><span>      ]
+</span></span><span style="display:flex;"><span>}
+</span></span></code></pre></div><p>Very simple, when LowBeam value if true, we display light_on.png, else we display light_on.png
+The widget is not limit for boolean, you can use with API return interger value</p>
+<h2 id="wiper-simulator">Wiper-Simulator</h2>
+<p>This widget is quite solid, no need to input option. The widget alway linking with API: <code>Vehicle.Body.Windshield.Front.Wiping.Mode</code>
+Let try some code and config as image below, then run the Dashboard, you will see the config wiper run 5s then off.</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_code.png" alt=""></p>
+<p>This is the result:</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_result.png" alt=""></p>
+<h2 id="googlemap-direction">GoogleMap-Direction</h2>
+<p>This widget render maps in direction mode, you can specify start point and end point.
+Thenm when the app running, position of your can will read from posision API and render you car on maps. In option, you also can specify the url of the image for the car icon you want.</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;directions&#34;</span>: [
+</span></span><span style="display:flex;"><span>        {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lat&#34;</span>: <span style="color:#ae81ff">48.149497</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lng&#34;</span>: <span style="color:#ae81ff">11.523194</span>
+</span></span><span style="display:flex;"><span>        },
+</span></span><span style="display:flex;"><span>        {
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lat&#34;</span>: <span style="color:#ae81ff">50.445168</span>,
+</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lng&#34;</span>: <span style="color:#ae81ff">11.020569</span>
+</span></span><span style="display:flex;"><span>        }
+</span></span><span style="display:flex;"><span>    ],
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;icon&#34;</span>: <span style="color:#e6db74">&#34;&#34;</span>
+</span></span><span style="display:flex;"><span>}
+</span></span></code></pre></div><p>And here is how it look like</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/map_widget.png" alt=""></p>
+<h2 id="embedded-widget">Embedded-Widget</h2>
+<p>Indeed, this widget need you provile url of another website, then if will using iframe to embedded that site to the widget box.
+The only require option is <code>url</code> of the external site. Let&rsquo;s try to embedded an Youtube video to our playground.</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
+</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;https://www.youtube.com/embed/ypR2cpdh6JA?si=S1jxtr4g1wXeZWQk&#34;</span>
+</span></span><span style="display:flex;"><span>}
+</span></span></code></pre></div><p>And here is the result</p>
+<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/embedded-youtube.png" alt=""></p>
+<p><strong>Embedded-Widget</strong> is the most powerful widget, digital.auto come up with a Web Studio at the address <a href="https://studio.digitalauto.tech">https://studio.digitalauto.tech</a> With the WebStudio, you can write some HTML/CSS/JS code to build up a beautify widget and &rsquo;embbeded&rsquo; it to the playground.
+Follow the <a href="/playground/engaged/create_custom_widget">instruction here</a> to see how to create your own widget and resuse it on multiple prototype.</p>
+<p>Happy coding!</p>
 
 
 <footer class="footline">
@@ -1545,6 +1626,7 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                    
                 
                 
 
@@ -1558,6 +1640,9 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1622,6 +1707,7 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                    
                 
                 
 
@@ -1638,6 +1724,9 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                        
+                        
+                    
                 
                 
 
@@ -1803,7 +1892,6 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
-                    
                 
                 
 
@@ -1819,9 +1907,6 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
-                        
-                        
-                    
                 
                 
 
@@ -1902,7 +1987,6 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
-                    
                 
                 
 
@@ -1911,13 +1995,26 @@ In widget option, mention the API you using in python code.</p>
                     
 
                     
+            
+        
+                    
                         
             
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
-                        
+            
+            
+                
                     
                 
                 
@@ -1935,7 +2032,6 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
-                    
                 
                 
 
@@ -1958,8 +2054,34 @@ In widget option, mention the API you using in python code.</p>
             
                 
                     
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
                         
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
+            
+            
+                
                     
                 
                 
@@ -1972,6 +2094,9 @@ In widget option, mention the API you using in python code.</p>
             
         
                     
+            
+        
+                    
                         
             
             
@@ -2129,10 +2254,10 @@ In widget option, mention the API you using in python code.</p>
 	 
 	 
 		
-			<a class="nav nav-prev" href="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/vss_basic/" title="Vehicle API"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/insider/" title="Under the Hood" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/create_custom_widget/" title="Create custom widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2142,19 +2267,19 @@ In widget option, mention the API you using in python code.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/index.html b/public/index.html
index f95e613..4fd7728 100644
--- a/public/index.html
+++ b/public/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title> :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1697,6 +1775,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1761,6 +1855,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1919,19 +2045,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/index.json b/public/index.json
index d5efc18..084d1b1 100644
--- a/public/index.json
+++ b/public/index.json
@@ -1,4 +1,11 @@
 [
+{
+	"uri": "/releases/version2/",
+	"title": "Migrate from v1 to v2",
+	"tags": [],
+	"description": "",
+	"content": "At playground.digital.auto, we\u0026rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we\u0026rsquo;re excited to announce a new version with significant improvements!\nPython applications utilize the standard Velocitas library. Python applications can leverage external libraries, enabling the development of a wide range of applications. Widgets are fully plug-and-play, with no dependency on any specific model. UX improvements enhance user-friendliness. Rust Language Support: Write, compile, and execute Rust code with a single click. Supports 100 popular Rust libraries by default. New Feature: Staging replaces the previous Deploy dialog, simplifying the management of deployments from the development environment to target hardware. SDV Runtime: A Docker image serves as the execution environment for SDV applications, accommodating both Python and Rust applications. Users can either utilize numerous shared runtimes provided by us or deploy their own runtime on their local machine or in the cloud. Asset Management: Users can add and manage their own SDV runtimes or hardware kits, ensuring exclusive usage and controlled sharing. Furthermore, users can share their assets with collaborators. To accommodate the aforementioned features, the underlying architecture of the entire playground has undergone a complete overhaul. Please take note of the following points when transitioning to version 2.\n1. The Python code is formatted differently now Below is sample code for simple head light blinking app.\nVersion 1 from sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() while True: await vehicle.Body.Lights.Beam.Low.IsOn.set(True) await aio.sleep(1) await vehicle.Body.Lights.Beam.Low.IsOn.set(False) await aio.sleep(1) Version 2 from vehicle import Vehicle import time import asyncio import signal from sdv.vdb.reply import DataPointReply from sdv.vehicle_app import VehicleApp from vehicle import Vehicle, vehicle class TestApp(VehicleApp): def __init__(self, vehicle_client: Vehicle): super().__init__() self.Vehicle = vehicle_client async def on_start(self): while True: await asyncio.sleep(1) await self.Vehicle.Body.Lights.Beam.Low.IsOn.set(True) await asyncio.sleep(1) await self.Vehicle.Body.Lights.Beam.Low.IsOn.set(False) await asyncio.sleep(1) async def main(): vehicle_app = TestApp(vehicle) await vehicle_app.run() LOOP = asyncio.get_event_loop() LOOP.add_signal_handler(signal.SIGTERM, LOOP.stop) LOOP.run_until_complete(main()) LOOP.close() As you may have noticed, version 1 simplified the code style to facilitate a quick understanding of the Vehicle API concept. However, this simplified approach precluded execution on actual hardware. In version 2, we strictly adhere to the Velocitas library and templates, enabling code execution on real hardware. This bridges the gap between the playground and hardware setup. The code you write and run in the playground will now accurately reflect the behavior on the target hardware.\nOn version 2:\nThe app is now a class that inherit standard class VehicleApp. Your code will be trigger from function: async def on_start(self): Vehicle API set/get/subcrible is followed below formated: # write an actuator signal with value await self.Vehicle.Body.Lights.Beam.Low.IsOn.set(True) # read an actuator back value = (await self.Vehicle.Body.Lights.Beam.Low.IsOn.get()).value print(\u0026#34;Light value \u0026#34;, value) ... # subscibe for signal value change async def on_light_value_changed(self, data: DataPointReply): print(\u0026#34;Detect that light value changed\u0026#34;) new_value = data.get(self.Vehicle.Body.Lights.Beam.Low.IsOn).value print(\u0026#34;Value change to\u0026#34;, new_value) async def on_start(self): await self.Vehicle.Body.Lights.Beam.Low.IsOn.subscribe(self.on_light_value_changed) ... 2. The plugin mechanism has been deprecated To enhance clarity and adhere to the plug-and-play principle, widgets are now decoupled from any specific model. Python code and widgets operate with complete isolation.\n[widgets] \u0026lt;=\u0026gt; Vehicle API \u0026lt;=\u0026gt; [SDV App]\nData exchange between widgets and your application must exclusively occur through the Vehicle API.\n3. Your Python code runs within SDV Runtime, which is a Docker container Upon clicking the Run button, your code is executed within a runtime environment. The runtime processes your code and streams the output back to the dashboard. Consequently, it is crucial to carefully select the appropriate runtime environment before running your application.\nWe provide a selection of shared runtimes for user convenience. These pre-configured environments allow users to readily execute their applications. Alternatively, users have the flexibility to configure and deploy their own custom runtime environments.\nHow to migrate your prototypes from v1 to v2 By default, when you log in to v2 for the first time, your data from v1 will not be transferred. This is because the data structure and underlying infrastructure are completely different, and we cannot guarantee a seamless automatic migration.\nWe encourage you to explore the improved features of version 2 and create new prototypes for your use cases. However, if you need to transfer your prototypes from v1 to v2, you can follow the guidance in this video.\nGive your feedback To provide feedback or request support click here\n"
+},
 {
 	"uri": "/advanced/ai_sdv_app/ai_app_on_pg/",
 	"title": "AI App Concept",
@@ -67,7 +74,7 @@
 	"title": "How GenAI works on playground?",
 	"tags": [],
 	"description": "",
-	"content": "1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.\nThis diagram below will help you get started with your generative AI on the playground\nThe playground does not have any generative AI embedded in it. Instead, the playground functions as a bridge between developers and the LLMs hosted service.\nLLM Hosted Services\nDevelopers have the flexibility to utilize LLMs hosted services from various providers such as Microsoft Azure AI, Amazon Bedrock, or their own server infrastructure. Within these environments, developers are free to experiment, train, fine-tune, or instruct LLMs to align with the playground\u0026rsquo;s SDV Code (Python), Widget (HTML/CSS/JS), and Dashboard configuration (JSON).\nSubmit GenAI on the marketplace\nOnce developers have identified the most suitable model for their GenAI category, they can proceed to submit their LLMs to marketplace.digital.auto, providing deployment information including the endpoint URL, access key, and secret key.\nGenAI on the playground\nFollowing approval from the marketplace admin, the GenAI becomes accessible on the playground under the corresponding GenAI category: SDV ProtoPilot, Dashboard ProtoPilot, and WidgetProtoPilot. End-users can then utilize the developer\u0026rsquo;s GenAI to assist them in SDV prototyping seamlessly.\nEnd-User Interaction\nEnd users on the playground interact with the Generative AI by sending prompts through the provided deployment URL and credentials. The responses from the hosted LLM services are then rendered as outputs within the playground.\n2. Examples Before we dive into specific examples, let\u0026rsquo;s briefly explore how developers interact with models within the LLMs hosted services. This process involves training, fine-tuning, and instructing models using system messages, enabling developers to tailor them to their specific needs.\nIn the LLMs hosted services environment, developers have the flexibility to train, fine-tune, and instruct models through system messages. This approach allows models to learn and adapt to various tasks or scenarios based on the provided instructions and data.\nNow, let\u0026rsquo;s demonstrate the instruction model using system messages within the Amazon Bedrock and Microsoft Azure environments where developers can experiment with LLMs models.\nMicrosoft Azure AI\nAmazon Bedrock\nAfter experimenting with both LLMs models, the following system message can efficiently generate simple widgets:\nYou are expert web developer proficient in Tailwind, your task involves widget creation and code development. Coding Requirements: - RETURN THE FULL CODE - DO NOT ADD COMMENT AND YAPPING - Do not add comments in the code such as \u0026#34;\u0026lt;!-- Add other navigation links as needed --\u0026gt;\u0026#34; and \u0026#34;\u0026lt;!-- ... other news items ... --\u0026gt;\u0026#34; or in place of writing the full code. WRITE THE FULL CODE. - Repeat elements as needed. For example, if there are 15 items, the code should have 15 items. DO NOT LEAVE comments like \u0026#34;\u0026lt;!-- Repeat for each news item --\u0026gt;\u0026#34; or bad things will happen. - To integrate vehicle API, you MUST integrate the vehicle APIs with the following script structure within the code, below is the example: - User only give the prompt without specific ASSOCIATED_API so you will use these API for each scenarios: - If related to open/close driver door (value range: True/False, type: actuator): \u0026#34;Vehicle.Cabin.Door.Row1.Left.IsOpen\u0026#34; - If related to fan/hvac (value range: 0-100, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; - If related to set temperature of fan/hvac (value range: 16-30, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature\u0026#34; - If related to open/close trunk (value range: True/False, type: actuator): \u0026#34;Vehicle.Body.Trunk.Rear.IsOpen\u0026#34; - If related to adjust driver seat position (value range: 0-10, type: actuator): \u0026#34;Vehicle.Cabin.Seat.Row1.Pos1.Position\u0026#34; - If related to turn on/off the low beam/light (value: True/False, type: actuator): \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34; - Example GET API Value: \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;) interval = setInterval(() =\u0026gt; { if(speedValue) { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue let duration = (-0.02 * apiValue) + 2.02 if(!apiValue || apiValue === 0) { fan_icon.style.animationDuration = \u0026#34;0s\u0026#34; } if(apiValue || apiValue != 0){ fan_icon.style.animationDuration = `${duration}s` } } }, 500) // Get API value every 0.5s } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } \u0026lt;/script\u0026gt; - Example SET API Value: \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Exterior.AirTemperature\u0026#34; // elsewhere in the code set the temperature to associated_api setApiValue(ASSOCIATED_API, currentData.current.temp_c); \u0026lt;/script\u0026gt; - The syncer will pass the sync the value between simulator and widget Widget Development: - Construct widgets that represent various car features through associated APIs. - Widgets should primarily use a dark mode theme, suitable for car in-vehicle infotainment (IVI) systems. Please use the Tailwind Neutral color palette (neutral 800-900-950) - Example Widgets: A fan widget displaying fan speed, and a speedometer widget showing vehicle speed. - Ease of Development: Design widgets that enable software engineers with minimal web development experience to easily create and integrate them with vehicle APIs. - This widget should be built using HTML, Tailwind CSS, and JavaScript, and must be fully responsive and centered to occupy the given space. Libraries and Resources: - Use this script to include Tailwind: \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; - You can use Google Fonts - Font Awesome for icons: \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt; - Add the simulator via \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; Output Format: - Return only the full code in \u0026lt;html\u0026gt;\u0026lt;/html\u0026gt; tags. - Do not include markdown \u0026#34;```\u0026#34; or \u0026#34;```html\u0026#34; at the start or end. With the prompt Create the fan widget that have a fan spinning 2.1 Amazon Bedrock Titan Express G1 Example Image of the widget generated by Amazon Bedrock Titan Express G1 \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;style\u0026gt; .fan_icon { animation: rotate infinite linear; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } \u0026lt;/style\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body class=\u0026#34;bg-neutral-900 text-white flex items-center justify-center h-screen\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;w-64 h-64 bg-neutral-800 rounded-lg shadow-lg p-6 flex flex-col items-center justify-center\u0026#34;\u0026gt; \u0026lt;i class=\u0026#34;fas fa-fan fan_icon text-6xl mb-4\u0026#34;\u0026gt;\u0026lt;/i\u0026gt; \u0026lt;div class=\u0026#34;text-4xl font-bold\u0026#34; id=\u0026#34;speedValue\u0026#34;\u0026gt;0\u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;) interval = setInterval(() =\u0026gt; { if(speedValue) { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue let duration = (-0.02 * apiValue) + 2.02 if(!apiValue || apiValue === 0) { fan_icon.style.animationDuration = \u0026#34;0s\u0026#34; } if(apiValue || apiValue != 0){ fan_icon.style.animationDuration = `${duration}s` } } }, 500) // Get API value every 0.5s } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } \u0026lt;/script\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; 2.2 Microsoft Azure AI GPT-4 Example Image of the widget generated by Azure AI GPT-4 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt; \u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Fan Widget\u0026lt;/title\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;style\u0026gt; .fan-icon-spin { animation: spin infinite linear; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } \u0026lt;/style\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body class=\u0026#34;bg-neutral-900 min-h-screen flex items-center justify-center\u0026#34;\u0026gt; \u0026lt;div id=\u0026#34;fanWidget\u0026#34; class=\u0026#34;flex flex-col items-center justify-center text-white\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;fan_icon w-24 h-24 text-neutral-100\u0026#34;\u0026gt; \u0026lt;i class=\u0026#34;fas fa-fan fa-5x\u0026#34;\u0026gt;\u0026lt;/i\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div class=\u0026#34;mt-4\u0026#34;\u0026gt; \u0026lt;span id=\u0026#34;speedValue\u0026#34; class=\u0026#34;text-4xl font-semibold\u0026#34;\u0026gt;0\u0026lt;/span\u0026gt; \u0026lt;span class=\u0026#34;text-xl\u0026#34;\u0026gt;RPM\u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fanIcon = document.querySelector(\u0026#39;.fan_icon i\u0026#39;) interval = setInterval(() =\u0026gt; { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue if(apiValue || apiValue !== 0) { fanIcon.classList.add(\u0026#39;fan-icon-spin\u0026#39;) let duration = 2 - (apiValue / 50) // Adjust fan speed animation based on API value fanIcon.style.animationDuration = `${duration}s` } else { fanIcon.classList.remove(\u0026#39;fan-icon-spin\u0026#39;) } }, 500) } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } // This function is called on window load to start the widget window.onload = function () { onWidgetLoaded(); }; // This function is called before the window is closed/unloaded window.onbeforeunload = function () { onWidgetUnloaded(); }; \u0026lt;/script\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; "
+	"content": "1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.\nThis diagram below will help you get started with your generative AI on the playground\nThe playground does not have any generative AI embedded in it. Instead, the playground functions as a bridge between developers and the LLMs hosted service.\nLLM Hosted Services\nDevelopers have the flexibility to utilize LLMs hosted services from various providers such as Microsoft Azure AI, Amazon Bedrock, or their own server infrastructure. Within these environments, developers are free to experiment, train, fine-tune, or instruct LLMs to align with the playground\u0026rsquo;s SDV Code (Python), Widget (HTML/CSS/JS), and Dashboard configuration (JSON).\nSubmit GenAI on the marketplace\nOnce developers have identified the most suitable model for their GenAI category, they can proceed to submit their LLMs to marketplace.digital.auto, providing deployment information including the endpoint URL, access key, and secret key.\nGenAI on the playground\nFollowing approval from the marketplace admin, the GenAI becomes accessible on the playground under the corresponding GenAI category: SDV ProtoPilot, Dashboard ProtoPilot, and WidgetProtoPilot. End-users can then utilize the developer\u0026rsquo;s GenAI to assist them in SDV prototyping seamlessly.\nEnd-User Interaction\nEnd users on the playground interact with the Generative AI by sending prompts through the provided deployment URL and credentials. The responses from the hosted LLM services are then rendered as outputs within the playground.\n2. Examples Before we dive into specific examples, let\u0026rsquo;s briefly explore how developers interact with models within the LLMs hosted services. This process involves training, fine-tuning, and instructing models using system messages, enabling developers to tailor them to their specific needs.\nIn the LLMs hosted services environment, developers have the flexibility to train, fine-tune, and instruct models through system messages. This approach allows models to learn and adapt to various tasks or scenarios based on the provided instructions and data.\nNow, let\u0026rsquo;s demonstrate the instruction model using system messages within the Amazon Bedrock and Microsoft Azure environments where developers can experiment with LLMs models.\nMicrosoft Azure AI\nAmazon Bedrock\nAfter experimenting with both LLMs models, the following system message can efficiently generate simple widgets:\nYou are expert web developer proficient in Tailwind, your task involves widget creation and code development.\rCoding Requirements:\r- RETURN THE FULL CODE\r- DO NOT ADD COMMENT AND YAPPING\r- Do not add comments in the code such as \u0026#34;\u0026lt;!-- Add other navigation links as needed --\u0026gt;\u0026#34; and \u0026#34;\u0026lt;!-- ... other news items ... --\u0026gt;\u0026#34; or in place of writing the full code. WRITE THE FULL CODE.\r- Repeat elements as needed. For example, if there are 15 items, the code should have 15 items. DO NOT LEAVE comments like \u0026#34;\u0026lt;!-- Repeat for each news item --\u0026gt;\u0026#34; or bad things will happen.\r- To integrate vehicle API, you MUST integrate the vehicle APIs with the following script structure within the code, below is the example:\r- User only give the prompt without specific ASSOCIATED_API so you will use these API for each scenarios:\r- If related to open/close driver door (value range: True/False, type: actuator): \u0026#34;Vehicle.Cabin.Door.Row1.Left.IsOpen\u0026#34;\r- If related to fan/hvac (value range: 0-100, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34;\r- If related to set temperature of fan/hvac (value range: 16-30, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature\u0026#34;\r- If related to open/close trunk (value range: True/False, type: actuator): \u0026#34;Vehicle.Body.Trunk.Rear.IsOpen\u0026#34;\r- If related to adjust driver seat position (value range: 0-10, type: actuator): \u0026#34;Vehicle.Cabin.Seat.Row1.Pos1.Position\u0026#34;\r- If related to turn on/off the low beam/light (value: True/False, type: actuator): \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34;\r- Example GET API Value:\r\u0026lt;script\u0026gt;\rlet ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34;\rlet interval = null\rfunction onWidgetLoaded(options) {\rlet speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;)\rlet fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;)\rinterval = setInterval(() =\u0026gt; {\rif(speedValue) {\rlet apiValueObject = getApiValue(ASSOCIATED_API)\rlet apiValue = apiValueObject?.value || 0\rspeedValue.innerText = apiValue\rlet duration = (-0.02 * apiValue) + 2.02\rif(!apiValue || apiValue === 0) {\rfan_icon.style.animationDuration = \u0026#34;0s\u0026#34;\r}\rif(apiValue || apiValue != 0){\rfan_icon.style.animationDuration = `${duration}s`\r}\r}\r}, 500) // Get API value every 0.5s\r}\rfunction onWidgetUnloaded(options) {\rif(interval) clearInterval(interval)\r}\r\u0026lt;/script\u0026gt;\r- Example SET API Value:\r\u0026lt;script\u0026gt;\rlet ASSOCIATED_API = \u0026#34;Vehicle.Exterior.AirTemperature\u0026#34;\r// elsewhere in the code set the temperature to associated_api\rsetApiValue(ASSOCIATED_API, currentData.current.temp_c);\r\u0026lt;/script\u0026gt;\r- The syncer will pass the sync the value between simulator and widget\rWidget Development:\r- Construct widgets that represent various car features through associated APIs.\r- Widgets should primarily use a dark mode theme, suitable for car in-vehicle infotainment (IVI) systems. Please use the Tailwind Neutral color palette (neutral 800-900-950)\r- Example Widgets: A fan widget displaying fan speed, and a speedometer widget showing vehicle speed.\r- Ease of Development: Design widgets that enable software engineers with minimal web development experience to easily create and integrate them with vehicle APIs.\r- This widget should be built using HTML, Tailwind CSS, and JavaScript, and must be fully responsive and centered to occupy the given space.\rLibraries and Resources:\r- Use this script to include Tailwind: \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\r- You can use Google Fonts\r- Font Awesome for icons: \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt;\r- Add the simulator via \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\rOutput Format:\r- Return only the full code in \u0026lt;html\u0026gt;\u0026lt;/html\u0026gt; tags.\r- Do not include markdown \u0026#34;```\u0026#34; or \u0026#34;```html\u0026#34; at the start or end. With the prompt Create the fan widget that have a fan spinning 2.1 Amazon Bedrock Titan Express G1 Example Image of the widget generated by Amazon Bedrock Titan Express G1 \u0026lt;html\u0026gt;\r\u0026lt;head\u0026gt;\r\u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\r\u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\r\u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\r\u0026lt;style\u0026gt;\r.fan_icon {\ranimation: rotate infinite linear;\r}\r@keyframes rotate {\rfrom {\rtransform: rotate(0deg);\r}\rto {\rtransform: rotate(360deg);\r}\r}\r\u0026lt;/style\u0026gt;\r\u0026lt;/head\u0026gt;\r\u0026lt;body class=\u0026#34;bg-neutral-900 text-white flex items-center justify-center h-screen\u0026#34;\u0026gt;\r\u0026lt;div class=\u0026#34;w-64 h-64 bg-neutral-800 rounded-lg shadow-lg p-6 flex flex-col items-center justify-center\u0026#34;\u0026gt;\r\u0026lt;i class=\u0026#34;fas fa-fan fan_icon text-6xl mb-4\u0026#34;\u0026gt;\u0026lt;/i\u0026gt;\r\u0026lt;div class=\u0026#34;text-4xl font-bold\u0026#34; id=\u0026#34;speedValue\u0026#34;\u0026gt;0\u0026lt;/div\u0026gt;\r\u0026lt;/div\u0026gt;\r\u0026lt;script\u0026gt;\rlet ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34;\rlet interval = null\rfunction onWidgetLoaded(options) {\rlet speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;)\rlet fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;)\rinterval = setInterval(() =\u0026gt; {\rif(speedValue) {\rlet apiValueObject = getApiValue(ASSOCIATED_API)\rlet apiValue = apiValueObject?.value || 0\rspeedValue.innerText = apiValue\rlet duration = (-0.02 * apiValue) + 2.02\rif(!apiValue || apiValue === 0) {\rfan_icon.style.animationDuration = \u0026#34;0s\u0026#34;\r}\rif(apiValue || apiValue != 0){\rfan_icon.style.animationDuration = `${duration}s`\r}\r}\r}, 500) // Get API value every 0.5s\r}\rfunction onWidgetUnloaded(options) {\rif(interval) clearInterval(interval)\r}\r\u0026lt;/script\u0026gt;\r\u0026lt;/body\u0026gt;\r\u0026lt;/html\u0026gt; 2.2 Microsoft Azure AI GPT-4 Example Image of the widget generated by Azure AI GPT-4 \u0026lt;!DOCTYPE html\u0026gt;\r\u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt;\r\u0026lt;head\u0026gt;\r\u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt;\r\u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt;\r\u0026lt;title\u0026gt;Fan Widget\u0026lt;/title\u0026gt;\r\u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\r\u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt;\r\u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt;\r\u0026lt;style\u0026gt;\r.fan-icon-spin {\ranimation: spin infinite linear;\r}\r@keyframes spin {\r0% {\rtransform: rotate(0deg);\r}\r100% {\rtransform: rotate(360deg);\r}\r}\r\u0026lt;/style\u0026gt;\r\u0026lt;/head\u0026gt;\r\u0026lt;body class=\u0026#34;bg-neutral-900 min-h-screen flex items-center justify-center\u0026#34;\u0026gt;\r\u0026lt;div id=\u0026#34;fanWidget\u0026#34; class=\u0026#34;flex flex-col items-center justify-center text-white\u0026#34;\u0026gt;\r\u0026lt;div class=\u0026#34;fan_icon w-24 h-24 text-neutral-100\u0026#34;\u0026gt;\r\u0026lt;i class=\u0026#34;fas fa-fan fa-5x\u0026#34;\u0026gt;\u0026lt;/i\u0026gt;\r\u0026lt;/div\u0026gt;\r\u0026lt;div class=\u0026#34;mt-4\u0026#34;\u0026gt;\r\u0026lt;span id=\u0026#34;speedValue\u0026#34; class=\u0026#34;text-4xl font-semibold\u0026#34;\u0026gt;0\u0026lt;/span\u0026gt; \u0026lt;span class=\u0026#34;text-xl\u0026#34;\u0026gt;RPM\u0026lt;/span\u0026gt;\r\u0026lt;/div\u0026gt;\r\u0026lt;/div\u0026gt;\r\u0026lt;script\u0026gt;\rlet ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34;\rlet interval = null\rfunction onWidgetLoaded(options) {\rlet speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;)\rlet fanIcon = document.querySelector(\u0026#39;.fan_icon i\u0026#39;)\rinterval = setInterval(() =\u0026gt; {\rlet apiValueObject = getApiValue(ASSOCIATED_API)\rlet apiValue = apiValueObject?.value || 0\rspeedValue.innerText = apiValue\rif(apiValue || apiValue !== 0) {\rfanIcon.classList.add(\u0026#39;fan-icon-spin\u0026#39;)\rlet duration = 2 - (apiValue / 50) // Adjust fan speed animation based on API value\rfanIcon.style.animationDuration = `${duration}s`\r} else {\rfanIcon.classList.remove(\u0026#39;fan-icon-spin\u0026#39;)\r}\r}, 500)\r}\rfunction onWidgetUnloaded(options) {\rif(interval) clearInterval(interval)\r}\r// This function is called on window load to start the widget\rwindow.onload = function () {\ronWidgetLoaded();\r};\r// This function is called before the window is closed/unloaded\rwindow.onbeforeunload = function () {\ronWidgetUnloaded();\r};\r\u0026lt;/script\u0026gt;\r\u0026lt;/body\u0026gt;\r\u0026lt;/html\u0026gt; "
 },
 {
 	"uri": "/campaign/gen-ai-awards-2024/3-access-aws-bedrock/",
@@ -214,7 +221,7 @@
 	"title": "Co-Creation Challenge Vehicle KIT",
 	"tags": [],
 	"description": "",
-	"content": "Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit\n2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku\n3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm\n4. GPS and 4G Communication Module 2G/3G/4G network connection GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm\n5. Storage Size: 128 GB Speed: 130MB/s A2- und V30-Classified\n6. Camera 1 (Front seats) \u0026amp; 2 (Rear seats), Optional 3 (Windshield) (1,2 Installed) Night Vision USB Camera with IR LEDs 170° fisheye lens 1920 x 1080 at 30 fps; 1280 x 720 at 60 fps; 640 x 480 at 100 fps\n7. Microphone (Installed) USB-Connected 360° omnidirectional audio Mute button Notice-Cancelling\n8. Bluetooth OBD II Scanner ELM 327\n9. Display (Installed) 7\u0026quot; HDMI LCD 1024*600 IPS Touchscreen\nSensor Kit (Installed) 1. mmWave Radar Sensor 60- to 64-GHz 4 RX, 3 TX with 120° azimuth FoV and 30° elevation FoV URL: https://www.ti.com/tool/IWR6843ISK\n2. Nicla Sense ME (Installed) 16-bit 6-axis IMU 24-bit absolute barometric pressure sensor 12-bit 3-axis geomagnetic sensor Gas sensor with integrated pressure, humidity, and temperature URL: https://docs.arduino.cc/hardware/nicla-sense-me\n3. Infrared CO2 Sensor Vin: Power Positive (Vin) GND: Negative Power Supply (GND) Vo: analogue output. PWM: PWM. HD: HD (zero for school, low for more than 7 seconds) Rx: TTL level data input for UART (RXD) Tx: TTL data output with UART (TXD) level. Pin 1: Analog Output Vo\n4. Laser PM2.5 Sensor Features: Interface specification: 1: CTL: control pin, reserved 2: 1um:\u0026gt; 0.3 micron particle concentration, PWM output. 3: 5 V: 5 V power input. 4: 25um:\u0026gt; 2.5 micron particle concentration, PWM output 5: GND: GND 6: R: Receiver for serial port RX 7:T: Transmission via serial port TXPS: the distance of the interface is 2.54mm\nCommunication protocol: Serial communication protocol: 9600 8N1 (rate of 9600, data bits 8, parity none, stop bits 1) Communication cycle for series reports: 1 + 0.5 seconds. Data frame (10 bytes): message header + job + data (6 bytes) + checksum + message trailer. The number of bytes: Name: Content 0:Message Head:AA 1: order: c0 2: Data 1: PM2.5 low-byte. 3: Data 2: PM2.5 high byte 4: Data 3: PM10 low-byte. 5: Data 4: PM10 high byte 6: data 5: 0 (reserved) 7: Data 6: 0 (reserved) 8: Checksum: Checksum 9:Message Trailer:AB\nChecksum: Data 1 + Data 2 + \u0026hellip; + Data 6 PM2.5 data content: PM2.5 (ug / m3) = ((PM2.5 high-byte x 256) + PM2.5 low-byte) / 10. PM10 data content: PM10 (ug / m3) = ((PM10 high-byte x 256) + PM10 low-byte) / 10.\nActuators 1. Backseat fan (Installed) 2. Portable Espresso machine (Installed) 3. LED text display for back window (Installed) 4. Car air purifier (Installed) 5. Massage cushion (Installed) 6. Ambient lights 7. Head-up display Software OS Operating System: Ubuntu 20.04.\nKuksa Kuksa Databroker is available on localhost: 55555 providing the available Vehicle and Sensor Information as VSS Values.\nVelocitas Velocitas Python SDK is installed on the Jetson Nano. SDV applications can be created using Python templates following the online tutorials: https://eclipse.dev/velocitas/docs/tutorials/vehicle_app_development/python_development/\nExample Discomfort recognition use case with Velocitas and Landing AI This documentation provides a step-by-step guide on creating a Discomfort Recognition application using Velocitas Python template and the LandingAI API on a Jetson Nano system.\nStep 1. Folder Setup a. Create a new folder in the Jetson Nano system at the following path:\n/usr/bin/dreamkit/prototypes Use a unique identifier as the folder name.\nb. Inside the created folder, add a new Python file named main.py.\nStep 2. Edit prototypes.json a. Locate and edit the prototypes.json file in the following path:\n/usr/bin/dreamkit/prototypes b. Add a new entry for the Discomfort Recognition use case:\n{ \u0026#34;id\u0026#34;: \u0026#34;YOUR_UNIQUE_IDENTIFIER\u0026#34;, \u0026#34;lastdeploy\u0026#34;: \u0026#34;CURRENT_DATE_TIME\u0026#34;, \u0026#34;name\u0026#34;: \u0026#34;Discomfort Recognition\u0026#34; } Replace YOUR_UNIQUE_IDENTIFIER with the same name as the folder created in Step 1 and update CURRENT_DATE_TIME with the current date and time.\nStep 3. Python Code import cv2 import logging as log import datetime as dt from time import sleep from PIL import Image from landingai.predict import Predictor import json # Path to the Haar Cascade file for face detection cascPath = \u0026#34;haarcascade_frontalface_default.xml\u0026#34; faceCascade = cv2.CascadeClassifier(cascPath) # Configure logging log.basicConfig(filename=\u0026#39;webcam.log\u0026#39;, level=log.INFO) # Initialize the video capture from the default camera (camera index 0) video_capture = cv2.VideoCapture(0) anterior = 0 font = cv2.FONT_HERSHEY_SIMPLEX label_name = \u0026#34;normal\u0026#34; # Enter your LandingAI API Key and Endpoint ID endpoint_id = \u0026#34;Endpoint_ID\u0026#34; api_key = \u0026#34;Your_API_KEY\u0026#34; while True: if not video_capture.isOpened(): print(\u0026#39;Unable to load camera.\u0026#39;) sleep(5) pass # Capture frame-by-frame ret, frame = video_capture.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Detect faces in the grayscale frame faces = faceCascade.detectMultiScale( gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30) ) # Draw rectangles around detected faces for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) if anterior != len(faces): anterior = len(faces) log.info(\u0026#34;faces: \u0026#34; + str(len(faces)) + \u0026#34; at \u0026#34; + str(dt.datetime.now())) # Capture a new frame check2, frame2 = video_capture.read() # Save the current frame as an image cv2.imwrite(filename=\u0026#39;image.png\u0026#39;, img=frame2) # Load the saved image image = Image.open(\u0026#34;image.png\u0026#34;) # Run inference using LandingAI Predictor predictor = Predictor(endpoint_id, api_key=api_key) predictions = predictor.predict(image) # Extract information from predictions score = predictions[0].score if predictions[0].label_name: label_name = predictions[0].label_name # Draw a black background rectangle for displaying the label cv2.rectangle(frame, (50, 50), (225, 125), (0, 0, 0), -1) # Add the predicted label text to the frame cv2.putText(frame, label_name, (50 + int(125/10), 50 + int(75/2)), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255, 255, 255), 2) # Display the resulting frame with live video and predictions cv2.imshow(\u0026#39;Video\u0026#39;, frame) # Check for key presses key = cv2.waitKey(1) if key \u0026amp; 0xFF == ord(\u0026#39;s\u0026#39;): # Save the current frame as an image check, frame = video_capture.read() cv2.imshow(\u0026#34;Capturing\u0026#34;, frame) cv2.imwrite(filename=\u0026#39;saved_img.jpg\u0026#39;, img=frame) video_capture.release() img_new = cv2.imread(\u0026#39;saved_img.jpg\u0026#39;, cv2.IMREAD_GRAYSCALE) img_new = cv2.imshow(\u0026#34;Captured Image\u0026#34;, img_new) cv2.waitKey(1650) print(\u0026#34;Image Saved\u0026#34;) print(\u0026#34;Program End\u0026#34;) cv2.destroyAllWindows() break elif key \u0026amp; 0xFF == ord(\u0026#39;q\u0026#39;): # Turn off the camera and exit the program print(\u0026#34;Turning off camera.\u0026#34;) video_capture.release() print(\u0026#34;Camera off.\u0026#34;) print(\u0026#34;Program ended.\u0026#34;) cv2.destroyAllWindows() break The result of our application on Jetson Nano: Appendix List of available VSS signals with data stream mapping from the sensors. Vehicle.Acceleration.Longitudinal Vehicle.Acceleration.Lateral Vehicle.Acceleration.Vertical Vehicle.AngularVelocity.Roll Vehicle.AngularVelocity.Pitch Vehicle.AngularVelocity.Yaw Vehicle.Cabin.HVAC.AmbientAirTemperature "
+	"content": "Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit\n2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku\n3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm\n4. GPS and 4G Communication Module 2G/3G/4G network connection GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm\n5. Storage Size: 128 GB Speed: 130MB/s A2- und V30-Classified\n6. Camera 1 (Front seats) \u0026amp; 2 (Rear seats), Optional 3 (Windshield) (1,2 Installed) Night Vision USB Camera with IR LEDs 170° fisheye lens 1920 x 1080 at 30 fps; 1280 x 720 at 60 fps; 640 x 480 at 100 fps\n7. Microphone (Installed) USB-Connected 360° omnidirectional audio Mute button Notice-Cancelling\n8. Bluetooth OBD II Scanner ELM 327\n9. Display (Installed) 7\u0026quot; HDMI LCD 1024*600 IPS Touchscreen\nSensor Kit (Installed) 1. mmWave Radar Sensor 60- to 64-GHz 4 RX, 3 TX with 120° azimuth FoV and 30° elevation FoV URL: https://www.ti.com/tool/IWR6843ISK\n2. Nicla Sense ME (Installed) 16-bit 6-axis IMU 24-bit absolute barometric pressure sensor 12-bit 3-axis geomagnetic sensor Gas sensor with integrated pressure, humidity, and temperature URL: https://docs.arduino.cc/hardware/nicla-sense-me\n3. Infrared CO2 Sensor Vin: Power Positive (Vin) GND: Negative Power Supply (GND) Vo: analogue output. PWM: PWM. HD: HD (zero for school, low for more than 7 seconds) Rx: TTL level data input for UART (RXD) Tx: TTL data output with UART (TXD) level. Pin 1: Analog Output Vo\n4. Laser PM2.5 Sensor Features: Interface specification: 1: CTL: control pin, reserved 2: 1um:\u0026gt; 0.3 micron particle concentration, PWM output. 3: 5 V: 5 V power input. 4: 25um:\u0026gt; 2.5 micron particle concentration, PWM output 5: GND: GND 6: R: Receiver for serial port RX 7:T: Transmission via serial port TXPS: the distance of the interface is 2.54mm\nCommunication protocol: Serial communication protocol: 9600 8N1 (rate of 9600, data bits 8, parity none, stop bits 1) Communication cycle for series reports: 1 + 0.5 seconds. Data frame (10 bytes): message header + job + data (6 bytes) + checksum + message trailer. The number of bytes: Name: Content 0:Message Head:AA 1: order: c0 2: Data 1: PM2.5 low-byte. 3: Data 2: PM2.5 high byte 4: Data 3: PM10 low-byte. 5: Data 4: PM10 high byte 6: data 5: 0 (reserved) 7: Data 6: 0 (reserved) 8: Checksum: Checksum 9:Message Trailer:AB\nChecksum: Data 1 + Data 2 + \u0026hellip; + Data 6 PM2.5 data content: PM2.5 (ug / m3) = ((PM2.5 high-byte x 256) + PM2.5 low-byte) / 10. PM10 data content: PM10 (ug / m3) = ((PM10 high-byte x 256) + PM10 low-byte) / 10.\nActuators 1. Backseat fan (Installed) 2. Portable Espresso machine (Installed) 3. LED text display for back window (Installed) 4. Car air purifier (Installed) 5. Massage cushion (Installed) 6. Ambient lights 7. Head-up display Software OS Operating System: Ubuntu 20.04.\nKuksa Kuksa Databroker is available on localhost: 55555 providing the available Vehicle and Sensor Information as VSS Values.\nVelocitas Velocitas Python SDK is installed on the Jetson Nano. SDV applications can be created using Python templates following the online tutorials: https://eclipse.dev/velocitas/docs/tutorials/vehicle_app_development/python_development/\nExample Discomfort recognition use case with Velocitas and Landing AI This documentation provides a step-by-step guide on creating a Discomfort Recognition application using Velocitas Python template and the LandingAI API on a Jetson Nano system.\nStep 1. Folder Setup a. Create a new folder in the Jetson Nano system at the following path:\n/usr/bin/dreamkit/prototypes Use a unique identifier as the folder name.\nb. Inside the created folder, add a new Python file named main.py.\nStep 2. Edit prototypes.json a. Locate and edit the prototypes.json file in the following path:\n/usr/bin/dreamkit/prototypes b. Add a new entry for the Discomfort Recognition use case:\n{ \u0026#34;id\u0026#34;: \u0026#34;YOUR_UNIQUE_IDENTIFIER\u0026#34;, \u0026#34;lastdeploy\u0026#34;: \u0026#34;CURRENT_DATE_TIME\u0026#34;, \u0026#34;name\u0026#34;: \u0026#34;Discomfort Recognition\u0026#34; } Replace YOUR_UNIQUE_IDENTIFIER with the same name as the folder created in Step 1 and update CURRENT_DATE_TIME with the current date and time.\nStep 3. Python Code import cv2 import logging as log import datetime as dt from time import sleep from PIL import Image from landingai.predict import Predictor import json # Path to the Haar Cascade file for face detection cascPath = \u0026#34;haarcascade_frontalface_default.xml\u0026#34; faceCascade = cv2.CascadeClassifier(cascPath) # Configure logging log.basicConfig(filename=\u0026#39;webcam.log\u0026#39;, level=log.INFO) # Initialize the video capture from the default camera (camera index 0) video_capture = cv2.VideoCapture(0) anterior = 0 font = cv2.FONT_HERSHEY_SIMPLEX label_name = \u0026#34;normal\u0026#34; # Enter your LandingAI API Key and Endpoint ID endpoint_id = \u0026#34;Endpoint_ID\u0026#34; api_key = \u0026#34;Your_API_KEY\u0026#34; while True: if not video_capture.isOpened(): print(\u0026#39;Unable to load camera.\u0026#39;) sleep(5) pass # Capture frame-by-frame ret, frame = video_capture.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Detect faces in the grayscale frame faces = faceCascade.detectMultiScale( gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30) ) # Draw rectangles around detected faces for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) if anterior != len(faces): anterior = len(faces) log.info(\u0026#34;faces: \u0026#34; + str(len(faces)) + \u0026#34; at \u0026#34; + str(dt.datetime.now())) # Capture a new frame check2, frame2 = video_capture.read() # Save the current frame as an image cv2.imwrite(filename=\u0026#39;image.png\u0026#39;, img=frame2) # Load the saved image image = Image.open(\u0026#34;image.png\u0026#34;) # Run inference using LandingAI Predictor predictor = Predictor(endpoint_id, api_key=api_key) predictions = predictor.predict(image) # Extract information from predictions score = predictions[0].score if predictions[0].label_name: label_name = predictions[0].label_name # Draw a black background rectangle for displaying the label cv2.rectangle(frame, (50, 50), (225, 125), (0, 0, 0), -1) # Add the predicted label text to the frame cv2.putText(frame, label_name, (50 + int(125/10), 50 + int(75/2)), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255, 255, 255), 2) # Display the resulting frame with live video and predictions cv2.imshow(\u0026#39;Video\u0026#39;, frame) # Check for key presses key = cv2.waitKey(1) if key \u0026amp; 0xFF == ord(\u0026#39;s\u0026#39;): # Save the current frame as an image check, frame = video_capture.read() cv2.imshow(\u0026#34;Capturing\u0026#34;, frame) cv2.imwrite(filename=\u0026#39;saved_img.jpg\u0026#39;, img=frame) video_capture.release() img_new = cv2.imread(\u0026#39;saved_img.jpg\u0026#39;, cv2.IMREAD_GRAYSCALE) img_new = cv2.imshow(\u0026#34;Captured Image\u0026#34;, img_new) cv2.waitKey(1650) print(\u0026#34;Image Saved\u0026#34;) print(\u0026#34;Program End\u0026#34;) cv2.destroyAllWindows() break elif key \u0026amp; 0xFF == ord(\u0026#39;q\u0026#39;): # Turn off the camera and exit the program print(\u0026#34;Turning off camera.\u0026#34;) video_capture.release() print(\u0026#34;Camera off.\u0026#34;) print(\u0026#34;Program ended.\u0026#34;) cv2.destroyAllWindows() break The result of our application on Jetson Nano: Appendix List of available VSS signals with data stream mapping from the sensors. Vehicle.Acceleration.Longitudinal\rVehicle.Acceleration.Lateral\rVehicle.Acceleration.Vertical\rVehicle.AngularVelocity.Roll\rVehicle.AngularVelocity.Pitch\rVehicle.AngularVelocity.Yaw\rVehicle.Cabin.HVAC.AmbientAirTemperature "
 },
 {
 	"uri": "/dreamkit/working/",
@@ -223,12 +230,19 @@
 	"description": "",
 	"content": "Listing concrete examples on DreamKit\n"
 },
+{
+	"uri": "/advanced/setup-instance/",
+	"title": "Setup autowrx instance",
+	"tags": [],
+	"description": "",
+	"content": "This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.\nPrerequisites Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:\nnode (version 20.12.12 or higher) Yarn (optional, if installed, it needs to be installed globally) Setting up autowrx Follow the steps below to set up your instance of autowrx:\nClone the Repository\nFirst, clone the autowrx repository from GitLab. You can choose to clone the repository using either HTTPS or SSH.\nTo clone with HTTPS, use the following command:\ngit clone https://gitlab.eclipse.org/eclipse/autowrx/autowrx.git To clone with SSH, use this command:\ngit clone git@gitlab.eclipse.org:eclipse/autowrx/autowrx.git Install dependencies\nNavigate into the directory of the cloned repository and install all necessary dependencies.\nUsing Yarn:\ncd autowrx yarn Using npm:\ncd autowrx npm i Add a .env File\nNext, you need to create a .env file in the root directory of the project. This file will contain configuration variables, such as the server endpoint. Below is an example of what your .env file should look like:\nVITE_SERVER_BASE_URL=https://autowrx-server.example.com Replace https://autowrx-server.example.com with the actual server endpoint of your autowrx instance.\nRun project\nFinally, you can run the project using either Yarn or npm. Choose one of the following commands:\nUsing Yarn:\nyarn dev Using npm:\nnpm run dev Your autowrx instance should now be up and running at localhost:3000, ready for you to customize and use.\nCustomize your instance After setting up your instance, you can customize its appearance and content. The files and configurations you need to edit for customization are listed and described below.\nEditable files for customization The image below contains the files you can edit: The following files, starting from the root of your project directory, can be customized:\npublic/imgs/favicon.ico: This file is the small favicon that appears on the browser tab. public/imgs/logo-wide.png: This file is the logo of your instance. src/configs/config.ts: This file contains various configuration settings. src/index.css: This file contains the styling for your instance. instance.ts: This file allows you to update some content of the instance. Note: If any of the above files do not exist in your project, please create a new file with the exact name.\nFor more detailed information about the config.ts, index.css, and instance.ts files, refer to the instructions below.\nsrc/configs/config.ts Refer to the table below for the meaning of properties.\nName Description serverBaseUrl Base URL of API serverVersion Version of API instanceLogo Logo of your instance genAI Related configurations for GenAI feature genAI.defaultEndpointUrl Default endpoint for calling GenAI genAI.marketplaceUrl The endpoint for listing GenAIs. Default is https://store-be.digitalauto.tech/marketplace/genai genAI.sdvApp Array of objects. Each object contains custom GenAI beside listed GenAIs from genAI.marketplaceUrl genAI.sdvApp.id Id of the GenAI app genAI.sdvApp.type Type of GenAI. Either GenAI_Widget, GenAI_Python or GenAI_Dashboard genAI.sdvApp.description Description of GenAI app genAI.sdvApp.endpointUrl Endpoint URL for calling GenAI. If left blank, it will use genAI.defaultEndpointUrl as a fallback genAI.sdvApp.customPayload Customize the payload (body) when calling the GenAI src/index.css Scroll down to the bottom of the file (at Font and Colors for instances section). Here are all the properties you can edit to update appearance of the instance globally. Note: All the color values in the image above are in HSL format. You can update the value with different formats (eg. RGBA, HEX).\nRefer to the table below for the meaning of variables:\nVariable Description \u0026ndash;da-primary-100 Primarily used as the background color for various elements. \u0026ndash;da-primary-300 A median color between \u0026ndash;da-primary-100 and \u0026ndash;da-primary-500. \u0026ndash;da-primary-500 Mainly used in primary text and certain borders. \u0026ndash;da-secondary-100 Light secondary color. \u0026ndash;da-secondary-300 Medium secondary color. \u0026ndash;da-secondary-500 Secondary color, often used for less important text. \u0026ndash;da-accent-100 Light accent color. \u0026ndash;da-accent-300 Medium accent color. \u0026ndash;da-accent-500 Accent color, used in various text elements. \u0026ndash;da-white The white color, mainly used for text and background elements. \u0026ndash;da-black The black color, used for some text and background elements. \u0026ndash;da-gray-light Light gray color, primarily used for text, background, and borders. titlece. \u0026ndash;da-gradient-from The starting color of a gradient, used for primary buttons and background image overlay on the homepage. \u0026ndash;da-gradient-to The ending color of a gradient, used for primary buttons and background image overlay on the homepage. instance.ts Refer to the table below for the meaning of properties.\nName Description name Name of the instance policy_url URL to your policy partners List of your partners. This will be displayed at the bottom of homepage partners.category Name of the group (category) of partners partners.items List of partners in a group partners.items.name Name of the partner partners.items.img Logo of the partner partners.items.url URL to partner\u0026rsquo;s website text Some text content in your instance text.home_ads_pan_title The title of the hero banner on the homepage text.home_ads_pan_desc The description of the hero banner on the homepage "
+},
 {
 	"uri": "/basics/intro/",
 	"title": "Introduction",
 	"tags": [],
 	"description": "",
-	"content": "What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.\nThe playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA Vehicle Signal Specification (VSS) is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the Eclipse Velocitas project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.\nAlso, please check out the following additional resources:\nOverview video of digital.auto playground Introduction to digital.auto playground plugin development digital.auto playground widget documentation Why playground.digital.auto? The playground.digital.auto enables early prototyping which has two main benefits:\nCustomer-centric innovation from the start: Early customer feedback helps to learn which ideas have highest potential for customer value creation. This helps minimizing investments in unpopular features. Fine-tuning the customer journey design early is key for customer acceptance. Of course this does not mean that the software should not constantly be improved later on, even after the start of production. After all, this is why DevOps pipelines with OTA for remote vehicle updates are currently being established.\nFast delivery of tangible, validated results: Doing early prototyping also has many benefits from the development perspective: Having a functional mockup early on in the development cycle helps improving transparency between business/IT, across regional and organizational boundaries. It also helps to validate architecture decisions early on, as well as to have a consistent enterprise architecture across all features. Finally, being able to identify API requirements as early as possible is key, because providing an API which encapsulates hardware usually has a very long lead time. This is especially true for hardware and APIs coming from external suppliers.\nValue streams The following is looking at both, the digital and physical value stream in digital.auto, followed by a discussion of the evolution of code in the digital value stream.\nDigital and physical value stream The digital.auto playground is designed to support the general philosophy of digital.auto, which is assuming two distinct value streams, moving at different speeds: The physical and the digital value stream. These two value streams are de-coupled via a Hardware Abstraction Layer (HAL), which is encapsulating the complexities of vehicle physics, embedded systems, and bus systems. Software components developed in the digital value stream are accessing vehicle functions via well defined interfaces (e.g. VSS). This de-coupling allows components north and south of the API to be (more or less) seamlessly interchanged. For example, a prototype in the playground can first run against simple test values provided by VSS mock implementations in the playground. Next, one might plug in a real vehicle simulation, running south of the API, and providing a more realistic system behavior. Finally, the simulation will be replaced by hardware with real sensors and actuators - starting with a breadboard, and eventually the final vehicle.\nSimilarly, north of the API, new SdV features can initially be developed in Python in the playground. Next, the SdV prototype code can be deployed to a professional development environment - as provided, for example, by Eclipse Velocitas. In this environment, the new SdV feature can first be tested in the cloud, before finally being deployed on a vehicle computer.\nCode evolution in the digital value stream In order for the SdV code not to break when moving from the playground to the real development environment, the VSS Python APIs are currently being standardized by the Eclipse community. This allows to migrate code more easily between different environments. For example, as described in the figure below, an SdV function might initially be implemented as a prototype in the digital.auto playground. After the initial customer validation, the decision is made to migrate the code from the prototyping environment to the professional development environment, including proper support for CI/CD. This can be done easily because of the standardization of the Python APIs. In fact, the next release of the playground will have built-in support to deploy into Eclipse Velocitas by creating a complete Velocitas project in GitHub, based on the initial prototype.\nOne important note: Even if the final target language for the production system is not Python - but maybe C++ or Rust - having a Python prototype for early vehicle tests is extremely valuable, because it helps getting an end-to-end implementation done quickly, and stabilizing the APIs between the distributed components.\nVSS Python API The VSS API is organized in a strict tree hierarchy. The nodes of the VSS tree are called branches. The leaves in the tree are representing sensors, actuators, and attributes. An example for a sensor representation in VSS looks like this:\nVehicle.Cabin.Seat.Row1.Pos1.IsBelted This VSS API or data point will return a boolean value, indicating whether the belt is engaged. Please note that the VSS API catalogue can be adapted for individual vehicle instances - for example, supporting vehicles with different numbers of seat rows.\nAn example for an actuator in VSS is shown in the following:\nVehicle.Cabin.Seat.Row1.Pos1.BackrestRecline This API will control the seat z-axis depends on seat tilt.\nget()/set() functions Using the VSS API in Python is straight forward. For example, to get the current state of a seat belt, the following code can be used:\nfrom ACME_Car_EV_v01 import Vehicle vehicle = Vehicle() vehicle.Cabin.Seat.Row1.Pos1.IsBelted.get() The get() function will simply return the current state of the IsBelted sensor represented by the corresponding Python object in the digital.auto playground library.\nNot very surprisingly, to control an actuator, a set() API is provided in Pyhton, e.g.:\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.set(25) However, as straight-forward as this code actually looks like, the logic behind it is not as straight forward - the reason being that this API is supposed to control a physical device, which might not react immediately to the request (or maybe not at all). From the VSS specification: “Actuators are used to control the desired value of a property. Some properties in a vehicle cannot change instantly. A typical example is position of a seat or a window. Reading a value of an actuator shall return the current actual value, e.g. the current position of the seat, rather than the wanted/desired position. A typical example could be if someone wants to change the position of a seat from 0 to 100. This can be changed by setting the corresponding actuator to 100. If the actuator is read directly after the set request it will still return 0 as it might take some seconds before the seat reaches the wanted position of 100. If the seat by some reason is blocked or cannot be moved due to safety reasons it might never reach the wanted position. It is up to the vehicle to decide how long time it shall try to reach the desired value and what to do if it needs to give up.”\nEven though BackrestRecline is encapsulating an actuator, its current value can be read using get():\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.get() However, as per the above discussing please note that it might not be 100% clear what the return value is actually indicating. Note that there is work going on at the moment to support APIs which differentiate between the actual value vs the intended value of an actuator.\nFinally, please also note that the current version of VSS used here is not supporting meta data in the API that could be used to support additional service level, including real-time requirements, request priorization, etc. This means that the SdV code using VSS currently is aiming at applications which are labeled as \u0026ldquo;QM\u0026rdquo;, according to the ASIL standard - meaning the code does not support any of the higher ASIL safety levels, such as ASIL A, B, C or D.\nEvent listeners When dealing with sensor data - even for mocked sensors - it can often make sense to use a more event-driven model, instead of constantly polling the sensor. To support this, the Python API for VSS is supporting a simple event-driven programming model. Using the subscribe() method, a callback function can be associated with a sensor. This function will be called every time a new value is available.\nIn the following code sample, a new function on_hood_is_open_changed is defined, and then associated with vehicle.Body.Hood.IsOpen via the subscribe() method. After this, a mock wiper is turned on to MEDIUM speed. Next, the mock hood is opened. This will result in on_hood_is_open_changed being called, which in turn will turn the wipers off.\ndef on_hood_is_open_changed(IsOpen: bool): if IsOpen: vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.OFF) vehicle.Body.Hood.IsOpen.subscribe(on_hood_is_open_changed) vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.MEDIUM) vehicle.Body.Hood.IsOpen.set(True) Playground architecture The following provides an overview of the playground architecture, as well as the key elements of the plugin concept.\nThe digital.auto playground is designed to allow execution of SdV Python code against the standard VSS Python API. The SdV Python code is executed in the browser, against a set of Python objects representing the VSS API. To ensure a good user experience, the playground also has to support easy manipulation of the HTML Document Object Model (DOM), as well as remote interaction with the cloud. Since most browser development is done in JavaScript these days, the playground supports a plug-in mechanism which is implemented in JavaScript. This means that the SdV Prototypes in Pyhton are really interacting with VSS objects which are implemented in JavaScript. This way, a vehicle mockup can easily be built using browser-native tools. The mechanism used here is a Python-to-JavaScript bridge, which is translating between the SdV functions in Python and the plug-ins in JavaScript.\nThe playground is trying to maximize re-use. This is happening on two levels:\nWidgets: Re-useable Java Script artefacts for visualization of any kind of sensor Plug-Ins: Sensor-specific UI elements, i.e. they are mapping specific sensor values to generic widgets The figure below describes how to get from widget to plug-in and eventually to the creation of custom dashboards using specific plug-ins.\nPlayground plugins Plugins for the digital.auto playground are usually providing a mockup and a visualization of a specific vehicle feature, exposed via VSS. An example could be a Google maps plugin, which is visualizing the vehicle\u0026rsquo;s current position by accessing Vehicle.CurrentLocation.\nA plugin can provide two things:\nWidgets which are providing the UX to visualize the behavior represented by one or more VSS APIs Simulators which are implementing VSS APIs An SdV prototype that wants to make use of a plugin must do two things:\nImport the plugin Python library Configure the plugins used (especially the UX layout) Plugins can be combined in different ways. For example, an SdV prototype might import the Google maps plugin to visualize the vehicle`s position on a map, plus another plugin which is actually implementing Vehicle.CurrentLocation. Or, the UX and the VSS implementation might be combined in one plugin, depending on the design. The digital.auto project is aiming to build up a rich plug-in library over time. However, often it will be required to implement dedicated plugins for a specific prototype. To support this, the plugin mechanism in the playground is open, both for plugin consumption as well as provisioning.\nFor the implementer of a plugin, the following provides more detailed instructions for doing so.\nSimulators By default, the VSS Python API is providing an implementation which provides a very basic functionality: the get() functions are returning the current value (initialized randomly). The set() functions are storing the value passed to them.\nSimulators are providing a way to change this functionality. They allow plug-in developers to implement more specific functions for a given VSS sensors, actuator, or attribute. For example, a get function could communicate with a remote service in the cloud to receive the current sensor value. This can be any cloud, assuming that Cross-Origin Resource Sharing (CORS) or an alternative mechanism is used.\nA simulator can also be combined with a widget, e.g. to visualize a new sensor value.\nWidgets Widgets can use the built-in grid area of the playground to visualize vehicle functions, or even provide an interactive experience - using standard browser functionality. The grid is divided into 5x2 grid cells. A widget can occupy 1 or more grid cells, always assuming a rectangular shape.\nThe grid mechanism is designed as simple as possible (we wanted to avoid the complexities of a full-blown portal server), yet giving a lot of flexibility. Each widget is mapped to an iFrame, meaning that a widget can use all functionalities which an iFrame supports.\nWhen designing a widget, using the right size must be ensured. For example, the ideal size for a 2x1 box video in the grid would be: 1080x756\nIt doesn\u0026rsquo;t need to be exact, but\nAny size smaller would need to be centered, with space on all sides. Any size larger would appear the exact same, but would take more time to load. Any change in ratio would mean extra space (either horizontally or vertically) Default Widget Style Ideally, different widgets should use a similar style, so that if multiple widgets from different source are combined, they provide a consistent use experience. To achieve this, digital.auto recommends the following:\nUse the following font: https://www.w3schools.com/cssref/css_websafe_fonts.php Use only the colors defined on the following table, plus black/white Using plugins In order to use a plugin, it needs to be imported and configured. The configuration is necessary so that the playground understands which prototypes should be used, and how to map them to the playground`s grid-based widget layout. The following example is configuring the use of two plugins, InstrumentPanel and SmartPhone:\n[ { \u0026#34;boxes\u0026#34;: [2, 3], \u0026#34;plugin\u0026#34;: \u0026#34;InstrumentPanel\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Speedometer\u0026#34; }, { \u0026#34;boxes\u0026#34;: [1], \u0026#34;plugin\u0026#34;: \u0026#34;SmartPhone\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Image\u0026#34; } ] In this example, SmartPhone will occupy the first position in the playground grid, the Instrument panel the 2nd and 3rd.\nIn order now to use these plugins in Python, the SdV prototype has to import plugins, like in the following example:\nfrom ACME_Car_ICE_v01 import Vehicle import plugins plugins.SmartPhone.set_text(\u0026#34;Added text to SmartPhone\u0026#34;) vehicle = Vehicle() await vehicle.Cabin.InstrumentPanel.Status.set(f\u0026#34;TEXT IN InstrumentPanel\u0026#34;) In this example, a text is added via a proprietary API to a the mockup of a Smart Phone. This is because a Smart Phone is not part of VSS. Next, a text is added to Vehicle.Cabin.InstrumentPanel.Status. In this case, InstrumentPanel.Status was added to the VSS API as a Wishlist-Item, because this could actually make sense from a VSS perspective.\nImplementing plugins A plugin is made up of a Python module with one default exported function, that takes two deconstructed object parameters: widgets and simulator. Both are described in the following:\nWidgets Widgets has one method, register that allows you to register widgets that can used by all the prototypes in the model through the Widgets Config:\nregister(widget_name: string, onActivate: (container: Container) =\u0026gt; undefined | WidgetDeactivateFunction) =\u0026gt; undefined Container Container has 3 properties:\n# Argument Description 1 injectHTML(html: string) =\u0026gt; void injectHTML is used to inject html in the box, essentially setting its innerHTML 2 injectNode(node: Node) =\u0026gt; void injectNode is used to inject an HTML Node (element or fragment) in the box. This is usually needed for complex use cases that injectHTML can\u0026rsquo;t be used for, like event listeners. 3 window The window object of the container iframe. WidgetDeactivateFunction() =\u0026gt; void\nThe deactivate function is executed whenever a widget is removed from the grid. This is useful for clearing stuff such as intervals\nSimulator simulator(api: string, method: \u0026#34;get\u0026#34; | \u0026#34;set\u0026#34; | \u0026#34;subscribe\u0026#34;, func: SimulatorModifier) =\u0026gt; void Simulator is a function that let\u0026rsquo;s you override any VSS API\u0026rsquo;s get , set and subscribe methods\nIt accepts 3 parameters:\napi : The name of the VSS API to override, for example: Vehicle.Body.Hood.IsOpen method : The method to override, this can be only one of get, set, or subscribe. func : The modifier that is run when the API method is called, of SimulatorModifier type SimulatorModifer is called with two deconstructed object parameters:\nargs : Array of arguments passed in the Python code to the method, converted to equivalent JS types. prevReturnValue : The return value this method would return if the prevReturnValue is undefined. Multiple plugins can each attach multiple modifiers to a method, all these modifiers will be called in the same order they were attached. The return value of the previous modifier will be passed to prevReturnValue.\nWidgets Config The widgets config is a JSON array of GridItem objects specified in the code tab of the prototype.\nGridItem has 3 properties:\nboxes: (number[]): The boxes this grid item should occupy. Boxes must be adjacent (horizontally or vertically) and for now, a grid item can occupy a maximum of 2 boxes.\nplugin: (string): The name of the plugin for this widget. This is the plugin name specified when creating a plugin.\nwidget: (string): The widget name. This is specified in the plugin code when registering a widget\nSummary The following provides an overview of all elements involved: A vehicle model in the playground includes one instance of a VSS catalogue (e.g. the YAML definition file with all the VSS definitions), n number of plugin implementations, and n number of SdV prototypes.\nThe VSS catalogue can be extended to use VSS Wishlist items, defined ad-hoc by different prototypes. digital.auto and COVESA are currently working on a way to submit items from the VSS Wishlist to the COVESA process for standardization of VSS.\nPlugins are defining simulators and widgets. Widgets are providing the UX for simulators (defined in the same of other plugins). In the future, each plugin will be associated with one SdV prototype for documentation purposes, as well as for defining the VSS wishlist APIs which might be required by the plugin.\nSdV prototypes are using plugins. In order to use a plugin, the configuration will have to state where exactly the required widgets should be played on the prototype-specific version of the playground grid.\n"
+	"content": "What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.\nThe playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA Vehicle Signal Specification (VSS) is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the Eclipse Velocitas project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.\nAlso, please check out the following additional resources:\nOverview video of digital.auto playground Introduction to digital.auto playground plugin development digital.auto playground widget documentation Why playground.digital.auto? The playground.digital.auto enables early prototyping which has two main benefits:\nCustomer-centric innovation from the start: Early customer feedback helps to learn which ideas have highest potential for customer value creation. This helps minimizing investments in unpopular features. Fine-tuning the customer journey design early is key for customer acceptance. Of course this does not mean that the software should not constantly be improved later on, even after the start of production. After all, this is why DevOps pipelines with OTA for remote vehicle updates are currently being established.\nFast delivery of tangible, validated results: Doing early prototyping also has many benefits from the development perspective: Having a functional mockup early on in the development cycle helps improving transparency between business/IT, across regional and organizational boundaries. It also helps to validate architecture decisions early on, as well as to have a consistent enterprise architecture across all features. Finally, being able to identify API requirements as early as possible is key, because providing an API which encapsulates hardware usually has a very long lead time. This is especially true for hardware and APIs coming from external suppliers.\nValue streams The following is looking at both, the digital and physical value stream in digital.auto, followed by a discussion of the evolution of code in the digital value stream.\nDigital and physical value stream The digital.auto playground is designed to support the general philosophy of digital.auto, which is assuming two distinct value streams, moving at different speeds: The physical and the digital value stream. These two value streams are de-coupled via a Hardware Abstraction Layer (HAL), which is encapsulating the complexities of vehicle physics, embedded systems, and bus systems. Software components developed in the digital value stream are accessing vehicle functions via well defined interfaces (e.g. VSS). This de-coupling allows components north and south of the API to be (more or less) seamlessly interchanged. For example, a prototype in the playground can first run against simple test values provided by VSS mock implementations in the playground. Next, one might plug in a real vehicle simulation, running south of the API, and providing a more realistic system behavior. Finally, the simulation will be replaced by hardware with real sensors and actuators - starting with a breadboard, and eventually the final vehicle.\nSimilarly, north of the API, new SdV features can initially be developed in Python in the playground. Next, the SdV prototype code can be deployed to a professional development environment - as provided, for example, by Eclipse Velocitas. In this environment, the new SdV feature can first be tested in the cloud, before finally being deployed on a vehicle computer.\nCode evolution in the digital value stream In order for the SdV code not to break when moving from the playground to the real development environment, the VSS Python APIs are currently being standardized by the Eclipse community. This allows to migrate code more easily between different environments. For example, as described in the figure below, an SdV function might initially be implemented as a prototype in the digital.auto playground. After the initial customer validation, the decision is made to migrate the code from the prototyping environment to the professional development environment, including proper support for CI/CD. This can be done easily because of the standardization of the Python APIs. In fact, the next release of the playground will have built-in support to deploy into Eclipse Velocitas by creating a complete Velocitas project in GitHub, based on the initial prototype.\nOne important note: Even if the final target language for the production system is not Python - but maybe C++ or Rust - having a Python prototype for early vehicle tests is extremely valuable, because it helps getting an end-to-end implementation done quickly, and stabilizing the APIs between the distributed components.\nVSS Python API The VSS API is organized in a strict tree hierarchy. The nodes of the VSS tree are called branches. The leaves in the tree are representing sensors, actuators, and attributes. An example for a sensor representation in VSS looks like this:\nVehicle.Cabin.Seat.Row1.Pos1.IsBelted This VSS API or data point will return a boolean value, indicating whether the belt is engaged. Please note that the VSS API catalogue can be adapted for individual vehicle instances - for example, supporting vehicles with different numbers of seat rows.\nAn example for an actuator in VSS is shown in the following:\nVehicle.Cabin.Seat.Row1.Pos1.BackrestRecline This API will control the seat z-axis depends on seat tilt.\nget()/set() functions Using the VSS API in Python is straight forward. For example, to get the current state of a seat belt, the following code can be used:\nfrom ACME_Car_EV_v01 import Vehicle\rvehicle = Vehicle()\rvehicle.Cabin.Seat.Row1.Pos1.IsBelted.get() The get() function will simply return the current state of the IsBelted sensor represented by the corresponding Python object in the digital.auto playground library.\nNot very surprisingly, to control an actuator, a set() API is provided in Pyhton, e.g.:\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.set(25) However, as straight-forward as this code actually looks like, the logic behind it is not as straight forward - the reason being that this API is supposed to control a physical device, which might not react immediately to the request (or maybe not at all). From the VSS specification: “Actuators are used to control the desired value of a property. Some properties in a vehicle cannot change instantly. A typical example is position of a seat or a window. Reading a value of an actuator shall return the current actual value, e.g. the current position of the seat, rather than the wanted/desired position. A typical example could be if someone wants to change the position of a seat from 0 to 100. This can be changed by setting the corresponding actuator to 100. If the actuator is read directly after the set request it will still return 0 as it might take some seconds before the seat reaches the wanted position of 100. If the seat by some reason is blocked or cannot be moved due to safety reasons it might never reach the wanted position. It is up to the vehicle to decide how long time it shall try to reach the desired value and what to do if it needs to give up.”\nEven though BackrestRecline is encapsulating an actuator, its current value can be read using get():\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.get() However, as per the above discussing please note that it might not be 100% clear what the return value is actually indicating. Note that there is work going on at the moment to support APIs which differentiate between the actual value vs the intended value of an actuator.\nFinally, please also note that the current version of VSS used here is not supporting meta data in the API that could be used to support additional service level, including real-time requirements, request priorization, etc. This means that the SdV code using VSS currently is aiming at applications which are labeled as \u0026ldquo;QM\u0026rdquo;, according to the ASIL standard - meaning the code does not support any of the higher ASIL safety levels, such as ASIL A, B, C or D.\nEvent listeners When dealing with sensor data - even for mocked sensors - it can often make sense to use a more event-driven model, instead of constantly polling the sensor. To support this, the Python API for VSS is supporting a simple event-driven programming model. Using the subscribe() method, a callback function can be associated with a sensor. This function will be called every time a new value is available.\nIn the following code sample, a new function on_hood_is_open_changed is defined, and then associated with vehicle.Body.Hood.IsOpen via the subscribe() method. After this, a mock wiper is turned on to MEDIUM speed. Next, the mock hood is opened. This will result in on_hood_is_open_changed being called, which in turn will turn the wipers off.\ndef on_hood_is_open_changed(IsOpen: bool):\rif IsOpen:\rvehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.OFF)\rvehicle.Body.Hood.IsOpen.subscribe(on_hood_is_open_changed)\rvehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.MEDIUM)\rvehicle.Body.Hood.IsOpen.set(True) Playground architecture The following provides an overview of the playground architecture, as well as the key elements of the plugin concept.\nThe digital.auto playground is designed to allow execution of SdV Python code against the standard VSS Python API. The SdV Python code is executed in the browser, against a set of Python objects representing the VSS API. To ensure a good user experience, the playground also has to support easy manipulation of the HTML Document Object Model (DOM), as well as remote interaction with the cloud. Since most browser development is done in JavaScript these days, the playground supports a plug-in mechanism which is implemented in JavaScript. This means that the SdV Prototypes in Pyhton are really interacting with VSS objects which are implemented in JavaScript. This way, a vehicle mockup can easily be built using browser-native tools. The mechanism used here is a Python-to-JavaScript bridge, which is translating between the SdV functions in Python and the plug-ins in JavaScript.\nThe playground is trying to maximize re-use. This is happening on two levels:\nWidgets: Re-useable Java Script artefacts for visualization of any kind of sensor Plug-Ins: Sensor-specific UI elements, i.e. they are mapping specific sensor values to generic widgets The figure below describes how to get from widget to plug-in and eventually to the creation of custom dashboards using specific plug-ins.\nPlayground plugins Plugins for the digital.auto playground are usually providing a mockup and a visualization of a specific vehicle feature, exposed via VSS. An example could be a Google maps plugin, which is visualizing the vehicle\u0026rsquo;s current position by accessing Vehicle.CurrentLocation.\nA plugin can provide two things:\nWidgets which are providing the UX to visualize the behavior represented by one or more VSS APIs Simulators which are implementing VSS APIs An SdV prototype that wants to make use of a plugin must do two things:\nImport the plugin Python library Configure the plugins used (especially the UX layout) Plugins can be combined in different ways. For example, an SdV prototype might import the Google maps plugin to visualize the vehicle`s position on a map, plus another plugin which is actually implementing Vehicle.CurrentLocation. Or, the UX and the VSS implementation might be combined in one plugin, depending on the design. The digital.auto project is aiming to build up a rich plug-in library over time. However, often it will be required to implement dedicated plugins for a specific prototype. To support this, the plugin mechanism in the playground is open, both for plugin consumption as well as provisioning.\nFor the implementer of a plugin, the following provides more detailed instructions for doing so.\nSimulators By default, the VSS Python API is providing an implementation which provides a very basic functionality: the get() functions are returning the current value (initialized randomly). The set() functions are storing the value passed to them.\nSimulators are providing a way to change this functionality. They allow plug-in developers to implement more specific functions for a given VSS sensors, actuator, or attribute. For example, a get function could communicate with a remote service in the cloud to receive the current sensor value. This can be any cloud, assuming that Cross-Origin Resource Sharing (CORS) or an alternative mechanism is used.\nA simulator can also be combined with a widget, e.g. to visualize a new sensor value.\nWidgets Widgets can use the built-in grid area of the playground to visualize vehicle functions, or even provide an interactive experience - using standard browser functionality. The grid is divided into 5x2 grid cells. A widget can occupy 1 or more grid cells, always assuming a rectangular shape.\nThe grid mechanism is designed as simple as possible (we wanted to avoid the complexities of a full-blown portal server), yet giving a lot of flexibility. Each widget is mapped to an iFrame, meaning that a widget can use all functionalities which an iFrame supports.\nWhen designing a widget, using the right size must be ensured. For example, the ideal size for a 2x1 box video in the grid would be: 1080x756\nIt doesn\u0026rsquo;t need to be exact, but\nAny size smaller would need to be centered, with space on all sides. Any size larger would appear the exact same, but would take more time to load. Any change in ratio would mean extra space (either horizontally or vertically) Default Widget Style Ideally, different widgets should use a similar style, so that if multiple widgets from different source are combined, they provide a consistent use experience. To achieve this, digital.auto recommends the following:\nUse the following font: https://www.w3schools.com/cssref/css_websafe_fonts.php Use only the colors defined on the following table, plus black/white Using plugins In order to use a plugin, it needs to be imported and configured. The configuration is necessary so that the playground understands which prototypes should be used, and how to map them to the playground`s grid-based widget layout. The following example is configuring the use of two plugins, InstrumentPanel and SmartPhone:\n[\r{\r\u0026#34;boxes\u0026#34;: [2, 3],\r\u0026#34;plugin\u0026#34;: \u0026#34;InstrumentPanel\u0026#34;,\r\u0026#34;widget\u0026#34;: \u0026#34;Speedometer\u0026#34;\r},\r{\r\u0026#34;boxes\u0026#34;: [1],\r\u0026#34;plugin\u0026#34;: \u0026#34;SmartPhone\u0026#34;,\r\u0026#34;widget\u0026#34;: \u0026#34;Image\u0026#34;\r}\r] In this example, SmartPhone will occupy the first position in the playground grid, the Instrument panel the 2nd and 3rd.\nIn order now to use these plugins in Python, the SdV prototype has to import plugins, like in the following example:\nfrom ACME_Car_ICE_v01 import Vehicle\rimport plugins\rplugins.SmartPhone.set_text(\u0026#34;Added text to SmartPhone\u0026#34;)\rvehicle = Vehicle()\rawait vehicle.Cabin.InstrumentPanel.Status.set(f\u0026#34;TEXT IN InstrumentPanel\u0026#34;) In this example, a text is added via a proprietary API to a the mockup of a Smart Phone. This is because a Smart Phone is not part of VSS. Next, a text is added to Vehicle.Cabin.InstrumentPanel.Status. In this case, InstrumentPanel.Status was added to the VSS API as a Wishlist-Item, because this could actually make sense from a VSS perspective.\nImplementing plugins A plugin is made up of a Python module with one default exported function, that takes two deconstructed object parameters: widgets and simulator. Both are described in the following:\nWidgets Widgets has one method, register that allows you to register widgets that can used by all the prototypes in the model through the Widgets Config:\nregister(widget_name: string, onActivate: (container: Container) =\u0026gt; undefined | WidgetDeactivateFunction) =\u0026gt; undefined Container Container has 3 properties:\n# Argument Description 1 injectHTML(html: string) =\u0026gt; void injectHTML is used to inject html in the box, essentially setting its innerHTML 2 injectNode(node: Node) =\u0026gt; void injectNode is used to inject an HTML Node (element or fragment) in the box. This is usually needed for complex use cases that injectHTML can\u0026rsquo;t be used for, like event listeners. 3 window The window object of the container iframe. WidgetDeactivateFunction() =\u0026gt; void\nThe deactivate function is executed whenever a widget is removed from the grid. This is useful for clearing stuff such as intervals\nSimulator simulator(api: string, method: \u0026#34;get\u0026#34; | \u0026#34;set\u0026#34; | \u0026#34;subscribe\u0026#34;, func: SimulatorModifier) =\u0026gt; void Simulator is a function that let\u0026rsquo;s you override any VSS API\u0026rsquo;s get , set and subscribe methods\nIt accepts 3 parameters:\napi : The name of the VSS API to override, for example: Vehicle.Body.Hood.IsOpen method : The method to override, this can be only one of get, set, or subscribe. func : The modifier that is run when the API method is called, of SimulatorModifier type SimulatorModifer is called with two deconstructed object parameters:\nargs : Array of arguments passed in the Python code to the method, converted to equivalent JS types. prevReturnValue : The return value this method would return if the prevReturnValue is undefined. Multiple plugins can each attach multiple modifiers to a method, all these modifiers will be called in the same order they were attached. The return value of the previous modifier will be passed to prevReturnValue.\nWidgets Config The widgets config is a JSON array of GridItem objects specified in the code tab of the prototype.\nGridItem has 3 properties:\nboxes: (number[]): The boxes this grid item should occupy. Boxes must be adjacent (horizontally or vertically) and for now, a grid item can occupy a maximum of 2 boxes.\nplugin: (string): The name of the plugin for this widget. This is the plugin name specified when creating a plugin.\nwidget: (string): The widget name. This is specified in the plugin code when registering a widget\nSummary The following provides an overview of all elements involved: A vehicle model in the playground includes one instance of a VSS catalogue (e.g. the YAML definition file with all the VSS definitions), n number of plugin implementations, and n number of SdV prototypes.\nThe VSS catalogue can be extended to use VSS Wishlist items, defined ad-hoc by different prototypes. digital.auto and COVESA are currently working on a way to submit items from the VSS Wishlist to the COVESA process for standardization of VSS.\nPlugins are defining simulators and widgets. Widgets are providing the UX for simulators (defined in the same of other plugins). In the future, each plugin will be associated with one SdV prototype for documentation purposes, as well as for defining the VSS wishlist APIs which might be required by the plugin.\nSdV prototypes are using plugins. In order to use a plugin, the configuration will have to state where exactly the required widgets should be played on the prototype-specific version of the playground grid.\n"
 },
 {
 	"uri": "/basics/play/",
@@ -272,12 +286,19 @@
 	"description": "",
 	"content": "To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section\nThese are the most common prototypes help you undertand how the playground working, and what it can do.\nSelect prototype Passenger welcome and explorer what it does.\nAt the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status. And at the bottom, the most important thing, is Customer Journey. This table will describle the story line step by step. Who will do what, you will have the picture what going in each minor step. Now let jump to the tab Dashboard, this tab is the central point of the prototype, where \u0026ldquo;the steps\u0026rdquo; describle in tab \u0026ldquo;Customer Journey\u0026rdquo; will become true.\nTo start the show, click Run button on the right side bar and watching how the dashboard change.\nJust a simple showcase, when car owner approach his car, the proximy detect him, then it will play a sequence of actions to prepare for his drive, and his mood too: Open door, adjust seat, and turn light on.\nAlso, watching \u0026ldquo;the terminal block\u0026rdquo;, we call it widget, some message print out to welcome the owner. This is just a simple way help you debug or testing you code.\nThat\u0026rsquo;s it! A simple show to demo what should going on when you go nearby your lovely smart car. But, wait, how can those magical things happen? What is the magic behind that? Let\u0026rsquo;s open Code Tab to see more detail on code and config.\nIn Tab Code we have two main panel. The left one is where you write the logic code in python. The right panel is home of three sub tabs, APIs, Used APIs and Dashboard Config.\nLeft Panel Code tab: simple code in python, using to get/set api value Right Panel APIs: all the vehicle available for this Vehicle model. Visit \u0026lsquo;Model API\u0026rsquo; section for more detail. Used APIs: list out all APIs are currentl used in this demo, this list auto generate out when you write code. Dashboard Config: config how the dashboard look like, which widget will be used, size of widget, place to put on grid\u0026hellip;. At Code tab on the left side, try to read through the code, I believe you can understand it. Very simple, by using the Covesa VSS API, you can control the vehicle with Get()/Set().\nWould you like to try to modify to code and see the effect?\nOn the python code line #19\nprint(\u0026#34;Opening Car Door - hello Apple!\u0026#34;) Change hello Apple! to your hello your name, then give a 3 seconds for system to apply the change. Then go to Dashboard tab, click Run again and enjoy the result.\nUp to now, you can see how the playground working, but still there two more steps need your hand. Do you like the idea of this prototype, go to Tab Feedback and share your thinking there. Feedback is the place you give your thinking on the point of viewer of end user, the car owner, who using this feature, does this fearure need to have? Does it useful or not? Do you need it?\nAnd, on top right corner, which the mindset of development, there is a Discussion Panel, where you can discuss with the deverloper how the code should be improving or does the dashboard config whould look like. Discussion is design for deleloper guys to help each other.\nIf you feel that this show case is quite simple or boring, be patient, this just a simple one to help you get the idea. Go back to Prototype Gallery, there are some other beauty and complex prototypes waiting for your exploration. Enjoy!\n"
 },
+{
+	"uri": "/releases/",
+	"title": "Releases",
+	"tags": [],
+	"description": "",
+	"content": "Chapter 6 Releases Announce Version Release with Changelogs\nv2.0.0 Date: January 6th 2025\nAvailable at: https://playground.digital.auto\nTo provide feedback or request support click here\nAt playground.digital.auto, we\u0026rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we\u0026rsquo;re excited to announce a new version with significant improvements!\nPython applications utilize the standard Velocitas library. Python applications can leverage external libraries, enabling the development of a wide range of applications. Widgets are fully plug-and-play, with no dependency on any specific model. UX improvements enhance user-friendliness. Rust Language Support: Write, compile, and execute Rust code with a single click. Supports 100 popular Rust libraries by default. New Feature: Staging replaces the previous Deploy dialog, simplifying the management of deployments from the development environment to target hardware. SDV Runtime: A Docker image serves as the execution environment for SDV applications, accommodating both Python and Rust applications. Users can either utilize numerous shared runtimes provided by us or deploy their own runtime on their local machine or in the cloud. Asset Management: Users can add and manage their own SDV runtimes or hardware kits, ensuring exclusive usage and controlled sharing. Furthermore, users can share their assets with collaborators. Several key considerations should be addressed when migrating from version 1 to version 2: view\nv1.0.0 Available at: https://digitalauto.netlify.app\nThis link will be deleted after January 17th 2025\n"
+},
 {
 	"uri": "/dreamkit/",
 	"title": "dreamKIT",
 	"tags": [],
 	"description": "",
-	"content": "Chapter 6 dreamKit Enable the transition from virtual exploration to physical experience\n"
+	"content": "Chapter 7 dreamKit Enable the transition from virtual exploration to physical experience.\n"
 },
 {
 	"uri": "/",
diff --git a/public/index.xml b/public/index.xml
index 5ecf3ba..1eaecf8 100644
--- a/public/index.xml
+++ b/public/index.xml
@@ -4,233 +4,361 @@
     <title>digital.auto playground documentation</title>
     <link>/</link>
     <description>Recent content on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Fri, 24 May 2024 08:07:23 +0700</lastBuildDate>
-    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Fri, 24 May 2024 08:07:23 +0700</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Migrate from v1 to v2</title>
+      <link>/releases/version2/</link>
+      <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
+      <guid>/releases/version2/</guid>
+      <description>At playground.digital.auto, we&amp;rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we&amp;rsquo;re excited to announce a new version with significant improvements!
+Python applications utilize the standard Velocitas library. Python applications can leverage external libraries, enabling the development of a wide range of applications. Widgets are fully plug-and-play, with no dependency on any specific model. UX improvements enhance user-friendliness. Rust Language Support: Write, compile, and execute Rust code with a single click.</description>
+    </item>
+    
     <item>
       <title>AI App Concept</title>
       <link>/advanced/ai_sdv_app/ai_app_on_pg/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/advanced/ai_sdv_app/ai_app_on_pg/</guid>
-      <description>&lt;h3 id=&#34;preface&#34;&gt;Preface&lt;/h3&gt;&#xA;&lt;p&gt;This document for AI engineer who familiar with AI application development concept.&lt;/p&gt;&#xA;&lt;p&gt;It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this &lt;a href=&#34;/playground/engaged/vss_basic&#34;&gt;VSS Basic Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;ai-application-on-playground&#34;&gt;AI application on playground&lt;/h3&gt;&#xA;&lt;p&gt;Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider. In the scope of this tutorial, we discuss about the process to build an AI application by your own, test it on &lt;strong&gt;digital.auto playground&lt;/strong&gt;, and deploy it to &lt;strong&gt;PoC HW&lt;/strong&gt; such as dreamKIT&amp;hellip;&lt;/p&gt;</description>
+      <description>Preface This document for AI engineer who familiar with AI application development concept.
+It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this VSS Basic Documentation.
+The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&amp;hellip;
+AI application on playground Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider.</description>
     </item>
+    
     <item>
       <title>Architecture</title>
       <link>/advanced/architecture/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/architecture/</guid>
-      <description>&lt;h2 id=&#34;getting-started&#34;&gt;Getting started&lt;/h2&gt;&#xA;&lt;p&gt;Please have a look at image below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/architecture-from-playground-to-dreamKIT-2.png&#34; alt=&#34;architecture-from-playground-to-dreamKIT&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This architecture has 2 parts:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;(1) Playground general architecture&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;(2) Architecture and flow from Playground to dreamKIT&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This page is focused on &lt;strong&gt;(1) Playground general architecture&lt;/strong&gt;. For more information about &lt;strong&gt;(2) Architecture and flow from Playground to dreamKIT&lt;/strong&gt;, please refer &lt;a href=&#34;https://docs.digital.auto/dreamkit/working/deployment/&#34;&gt;Playground to dreamKIT&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;playground-general-architecture&#34;&gt;Playground general architecture&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/general-architecture-2.png&#34; alt=&#34;general-architecture&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.&lt;/p&gt;</description>
+      <description>Getting started Please have a look at image below.
+This architecture has 2 parts:
+(1) Playground general architecture (2) Architecture and flow from Playground to dreamKIT This page is focused on (1) Playground general architecture. For more information about (2) Architecture and flow from Playground to dreamKIT, please refer Playground to dreamKIT.
+Playground general architecture The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.</description>
     </item>
+    
     <item>
       <title>Getting started</title>
       <link>/campaign/gen-ai-awards-2024/1-getting-started/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/1-getting-started/</guid>
-      <description>&lt;p&gt;Great to have you join the digital.auto GenAI Awards!&lt;/p&gt;&#xA;&lt;p&gt;We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.&lt;/p&gt;&#xA;&lt;p&gt;Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.&lt;/p&gt;</description>
+      <description>Great to have you join the digital.auto GenAI Awards!
+We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.
+Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.</description>
     </item>
+    
     <item>
       <title>How Python-Javascript works</title>
       <link>/advanced/how-python-javascript-works/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/how-python-javascript-works/</guid>
-      <description>&lt;h2 id=&#34;prerequisite&#34;&gt;Prerequisite&lt;/h2&gt;&#xA;&lt;p&gt;To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python.&#xA;You also need to read &lt;a href=&#34;https://docs.digital.auto/advanced/how-python-javascript-works/&#34;&gt;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&lt;/a&gt; guide or at least have some experience with prototype on Playground before reading this documentation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;similarity-of-python-code-on-playground&#34;&gt;Similarity of Python code on Playground&lt;/h2&gt;&#xA;&lt;p&gt;No matter what prototype and model is being used, every Python code on Playground share the same structure.&#xA;They always contain this line of code:&lt;/p&gt;</description>
+      <description>Prerequisite To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python. You also need to read Create &amp;lsquo;Hello World&amp;rsquo; Prototype guide or at least have some experience with prototype on Playground before reading this documentation.
+Similarity of Python code on Playground No matter what prototype and model is being used, every Python code on Playground share the same structure. They always contain this line of code:</description>
     </item>
+    
     <item>
       <title>Create &#39;Hello World&#39; Prototype</title>
       <link>/engaged/helloworld/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/helloworld/</guid>
-      <description>&lt;p&gt;A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember.&#xA;In this section, to get started with digital.auto playground, we do the same basis but memorable thing - &lt;strong&gt;blinking your vehicle headlight&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before going to detail, here is a summary of what we shall do in this section:&lt;/p&gt;</description>
+      <description>A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember. In this section, to get started with digital.auto playground, we do the same basis but memorable thing - blinking your vehicle headlight.
+Before going to detail, here is a summary of what we shall do in this section:</description>
     </item>
+    
     <item>
       <title>Using &#39;General 3D Car Model&#39; Widget</title>
       <link>/engaged/3dcar/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/3dcar/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;General 3D Car Model&lt;/strong&gt; widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Adding the widget to your dashboard from the Marketplace&lt;/p&gt;</description>
+      <description>Introduction General 3D Car Model widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.
+Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
+1. Adding the widget to your dashboard from the Marketplace</description>
     </item>
+    
     <item>
       <title>Using &#39;Simple LandingAI&#39; Widget</title>
       <link>/engaged/simplelandingai/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
+      
       <guid>/engaged/simplelandingai/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.&lt;/p&gt;&#xA;&lt;p&gt;Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform &lt;a href=&#34;https://landing.ai/&#34;&gt;&lt;strong&gt;LandingAI&lt;/strong&gt;&lt;/a&gt; from scratch and deploying this model on digital.auto Playground.&lt;/p&gt;</description>
+      <description>Introduction This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.
+Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform LandingAI from scratch and deploying this model on digital.</description>
     </item>
+    
     <item>
       <title>AI with playground</title>
       <link>/advanced/ai_sdv_app/ai_getting_started/</link>
       <pubDate>Thu, 03 Aug 2023 06:51:01 +0700</pubDate>
+      
       <guid>/advanced/ai_sdv_app/ai_getting_started/</guid>
-      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;AI becomes more and more popular in daily life, and&#xA;definitely it is also a trend in the automotive industry.&#xA;In this section, we will introduce how to use AI in the playground.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.&lt;/p&gt;&#xA;&lt;p&gt;We assume that you already know how to create account, model and prototype in the playground. If not, please refer this &lt;a href=&#34;/engaged/helloworld.md&#34;&gt;Helloworld&lt;/a&gt; section.&lt;/p&gt;</description>
+      <description>Introduction AI becomes more and more popular in daily life, and definitely it is also a trend in the automotive industry. In this section, we will introduce how to use AI in the playground.
+Note: AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.
+We assume that you already know how to create account, model and prototype in the playground.</description>
     </item>
+    
     <item>
       <title>Onboarding</title>
       <link>/campaign/gen-ai-awards-2024/2-onboarding/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/2-onboarding/</guid>
-      <description>&lt;p&gt;Before you can build, test and submit your genAI, you need to register your team first.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;a href=&#34;https://genai.digital.auto/&#34;&gt;https://genai.digital.auto/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;You need to login first to do further steps. You can login with a GitHub account.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/onboarding.png&#34; alt=&#34;Onboarding&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/register-team.png&#34; alt=&#34;Step 1 - Register team&#34;&gt;&#xA;&lt;strong&gt;NOTE:&lt;/strong&gt; The campain is limited to &lt;strong&gt;NON&lt;/strong&gt;employee of companies in the list of sponsorship.&lt;/p&gt;</description>
+      <description>Before you can build, test and submit your genAI, you need to register your team first.
+Go to https://genai.digital.auto/
+You need to login first to do further steps. You can login with a GitHub account. Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members. NOTE: The campain is limited to NONemployee of companies in the list of sponsorship.
+Apply for Amazon Web Service Bedrock credits.</description>
     </item>
+    
     <item>
       <title>How GenAI works on playground?</title>
       <link>/advanced/genaiwidget/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/advanced/genaiwidget/</guid>
-      <description>&lt;h3 id=&#34;1-genai-on-playgrounddigitalauto&#34;&gt;1. GenAI on playground.digital.auto&lt;/h3&gt;&#xA;&lt;p&gt;Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.&lt;/p&gt;</description>
+      <description>1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.</description>
     </item>
+    
     <item>
       <title>Access AWS Bedrock console</title>
       <link>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
-      <description>&lt;p&gt;This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;From previous &lt;strong&gt;Review your team&lt;/strong&gt; screen, copy your IAM user and IAM password, then click Open AWS Bedrock.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-aws-console.png&#34; alt=&#34;open-aws-console&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill your IAM username and password. Then click Sign in.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/fill-username-password.png&#34; alt=&#34;fill-username-password&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Search for AWS Bedrock in search bar, then click AWS Bedrock.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/search-bedrock.png&#34; alt=&#34;search-bedrock&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Click get started to navigate to Bedrock console.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/get-started-bedrock.png&#34; alt=&#34;get-started-bedrock&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Change your AWS region to US East (N. Virginia) - us-east-1. This ensures that you can access all available LLM models.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/bedrock-console.png&#34; alt=&#34;bedrock-console&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved
+From previous Review your team screen, copy your IAM user and IAM password, then click Open AWS Bedrock. Fill your IAM username and password. Then click Sign in. Search for AWS Bedrock in search bar, then click AWS Bedrock. Click get started to navigate to Bedrock console. Change your AWS region to US East (N.</description>
     </item>
+    
     <item>
       <title>Build your GenAI</title>
       <link>/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
-      <description>&lt;p&gt;This guide shows how you can build a simple GenAI Python by using prompt engineering methods.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/1-chat.jpg&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select the model you want to experiment with.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/3-chat.jpg&#34; alt=&#34;2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/4-select.jpg&#34; alt=&#34;3&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.&amp;rdquo;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/5-input.jpg&#34; alt=&#34;4&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide shows how you can build a simple GenAI Python by using prompt engineering methods.
+1. After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting. 2. Select the model you want to experiment with. 3. First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface. 4. Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.</description>
     </item>
+    
     <item>
       <title>Overview dreamKIT</title>
       <link>/dreamkit/overview/</link>
       <pubDate>Thu, 03 Aug 2023 07:27:00 +0700</pubDate>
+      
       <guid>/dreamkit/overview/</guid>
-      <description>&lt;p&gt;The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.&lt;/p&gt;&#xA;&lt;p&gt;dreamKIT is a candidate for &lt;a href=&#34;https://covesa.global/wp-content/uploads/2024/04/SDV-alliance-announcement-20230109.pdf&#34;&gt;SDV Alliance Integration Blueprint&lt;/a&gt;. Check it out the latest COVESA white paper release &lt;a href=&#34;https://covesa.global/wp-content/uploads/2024/05/SDV-Alliance-Integration-Blueprint-20240109.pdf&#34;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Should you have any specific interest on dreamKIT, please give us feedback here &lt;a href=&#34;https://forms.office.com/e/BiJcMEhbBy&#34;&gt;https://forms.office.com/e/BiJcMEhbBy&lt;/a&gt;&lt;/p&gt;</description>
+      <description>The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.
+dreamKIT is a candidate for SDV Alliance Integration Blueprint. Check it out the latest COVESA white paper release here
+Should you have any specific interest on dreamKIT, please give us feedback here https://forms.</description>
     </item>
+    
     <item>
       <title>Submit your genAI</title>
       <link>/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
-      <description>&lt;p&gt;This guide explains how to submit your work for the GenAI Awards. You can make your submission through the &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;Marketplace&lt;/a&gt;, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.&lt;/p&gt;&#xA;&lt;p&gt;On the &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;Marketplace&lt;/a&gt; website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;From previous &lt;strong&gt;Review your team&lt;/strong&gt; screen. Click &lt;strong&gt;Go to marketplace&lt;/strong&gt;, or you can go to &lt;a href=&#34;https://marketplace.digital.auto&#34;&gt;https://marketplace.digital.auto&lt;/a&gt;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-marketplace.png&#34; alt=&#34;open-marketplace&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over. If you find yourself not signed in, please log in again using the same account with which you registered your team on the GenAI website.&lt;/p&gt;</description>
+      <description>This guide explains how to submit your work for the GenAI Awards. You can make your submission through the Marketplace, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.
+On the Marketplace website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;
+From previous Review your team screen. Click Go to marketplace, or you can go to https://marketplace.digital.auto In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over.</description>
     </item>
+    
     <item>
       <title>Architecture</title>
       <link>/dreamkit/architecture/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
       <guid>/dreamkit/architecture/</guid>
-      <description>&lt;p&gt;&lt;img src=&#34;./images/dreamKIT_architecture.png&#34; alt=&#34;dreamKIT architecture&#34;&gt;&lt;/p&gt;</description>
+      <description></description>
     </item>
+    
     <item>
       <title>Update your submission</title>
       <link>/campaign/gen-ai-awards-2024/6-update-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/6-update-genai/</guid>
-      <description>&lt;p&gt;This guide shows how you can update your GenAI submission&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo;&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/1.jpg&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select your GenAI Awards submission pacakge&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/2.jpg&#34; alt=&#34;2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Click update button&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/3.jpg&#34; alt=&#34;3&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Adjust the deployment URL, dredentials, and instruction&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/4.jpg&#34; alt=&#34;4&#34;&gt;&lt;/p&gt;</description>
+      <description>This guide shows how you can update your GenAI submission
+1. After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo; 2. Select your GenAI Awards submission pacakge 3. Click update button 4. Adjust the deployment URL, dredentials, and instruction </description>
     </item>
+    
     <item>
       <title>Socket.IO Integration</title>
       <link>/advanced/socket-io-provider/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
+      
       <guid>/advanced/socket-io-provider/</guid>
-      <description>&lt;p&gt;Connect digital.auto playground to third party system via socket.io&lt;/p&gt;&#xA;&lt;p&gt;There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request.&#xA;To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;EU: &lt;code&gt;https://bridge.digitalauto.tech&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Asia: &lt;code&gt;https://bridge.digitalauto.asia&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(our server run socket.io version 4.x, no auth require)&lt;/p&gt;&#xA;&lt;p&gt;For more infomation, visit there site: &lt;a href=&#34;https://socket.io/&#34;&gt;https://socket.io/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socketio-overview.png&#34; alt=&#34;socketio-overview&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-communication-work&#34;&gt;How communication work&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socket-io-flow.png&#34; alt=&#34;socket-io-flow&#34;&gt;&lt;/p&gt;</description>
+      <description>Connect digital.auto playground to third party system via socket.io
+There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request. To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:
+EU: https://bridge.digitalauto.tech Asia: https://bridge.digitalauto.asia (our server run socket.io version 4.x, no auth require)
+For more infomation, visit there site: https://socket.io/
+How communication work Let&amp;rsquo;s get started 1.</description>
     </item>
+    
     <item>
       <title>Vehicle API</title>
       <link>/engaged/vss_basic/</link>
       <pubDate>Thu, 03 Aug 2023 06:32:41 +0700</pubDate>
+      
       <guid>/engaged/vss_basic/</guid>
-      <description>&lt;h1 id=&#34;vehicle-api-introduction&#34;&gt;Vehicle API introduction&lt;/h1&gt;&#xA;&lt;p&gt;Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture.&#xA;On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on. How can we do that if we don&amp;rsquo;t know anything about embedded, CAN signal, ECU, gateway, and plenty of security, safety stuff&amp;hellip; you can not do that. Vehicle API was born to solve that problem.&lt;/p&gt;</description>
+      <description>Vehicle API introduction Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture. On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on.</description>
     </item>
+    
     <item>
       <title>Using builtin widget</title>
       <link>/engaged/widget_basic/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
+      
       <guid>/engaged/widget_basic/</guid>
-      <description>&lt;p&gt;At the &lt;a href=&#34;/engaged/helloworld/&#34;&gt;&amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section&lt;/a&gt;, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.&lt;/p&gt;&#xA;&lt;p&gt;Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &lt;a href=&#34;/engaged/helloworld/&#34;&gt;&amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section&lt;/a&gt;&lt;/p&gt;</description>
+      <description>At the &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.
+Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section</description>
     </item>
+    
     <item>
       <title>Overview</title>
       <link>/basics/overview/</link>
       <pubDate>Wed, 02 Aug 2023 07:05:26 +0700</pubDate>
+      
       <guid>/basics/overview/</guid>
-      <description>&lt;h2 id=&#34;1-overview&#34;&gt;1. Overview&lt;/h2&gt;&#xA;&lt;p&gt;The open and web based &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt; playground offers a rapid prototyping environment to explore and validate ideas of a &lt;em&gt;Vehicle App&lt;/em&gt;.&lt;br&gt;&#xA;&lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt; interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA &lt;a href=&#34;https://covesa.github.io/vehicle_signal_specification/introduction/&#34;&gt;Vehicle Signal Specification (VSS)&lt;/a&gt; without custom setup requirements.&lt;br&gt;&#xA;Within the platform you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;browse, navigate and enhance vehicle signals (sensors, actuators and branches) in the &lt;a href=&#34;https://digitalauto.netlify.app/model/STLWzk1WyqVVLbfymb4f/cvi/list&#34;&gt;Vehicle API Catalogue&lt;/a&gt; mapped to a 3D model of the vehicle.&lt;/li&gt;&#xA;&lt;li&gt;build &lt;em&gt;Vehicle App&lt;/em&gt; prototypes in the browser using Python and the Vehicle API Catalogue.&lt;/li&gt;&#xA;&lt;li&gt;test the &lt;em&gt;Vehicle App&lt;/em&gt; prototype in a dashboard with 3D animation for API calls.&lt;/li&gt;&#xA;&lt;li&gt;create new plugins, which usually represent UX widgets or remote server communication to enhance the vehicle mockup experience in the playground.&lt;/li&gt;&#xA;&lt;li&gt;collect and evaluate user feedback to prioritize your development portfolio.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2-start-the-journey-of-a-_vehicle-app_&#34;&gt;2. Start the journey of a &lt;em&gt;Vehicle App&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;As first step open &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;digital.auto&lt;/a&gt;, select &lt;a href=&#34;https://digitalauto.netlify.app/model&#34;&gt;&lt;em&gt;Get Started&lt;/em&gt;&lt;/a&gt; in the prototyping section of the landing page and use the Vehicle Model of your choice.&lt;/p&gt;</description>
+      <description>1. Overview The open and web based digital.auto playground offers a rapid prototyping environment to explore and validate ideas of a Vehicle App.
+digital.auto interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA Vehicle Signal Specification (VSS) without custom setup requirements.
+Within the platform you can:
+browse, navigate and enhance vehicle signals (sensors, actuators and branches) in the Vehicle API Catalogue mapped to a 3D model of the vehicle.</description>
     </item>
+    
     <item>
       <title>Use GenAI on playground</title>
       <link>/campaign/gen-ai-awards-2024/7-use-genai/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
+      
       <guid>/campaign/gen-ai-awards-2024/7-use-genai/</guid>
-      <description>&lt;h3 id=&#34;1-sdv-protopilot-genai-python&#34;&gt;1. SDV ProtoPilot (GenAI Python)&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Click on the SDV Protopilot button. Then enter your input prompt and choose a generator.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/21.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Select a generator from the marketplace, your own generator will be displayed here after the admin approves it.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/22.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/23.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the code faster and more accurately.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/24.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
+      <description>1. SDV ProtoPilot (GenAI Python) 1. Click on the SDV Protopilot button. Then enter your input prompt and choose a generator. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated. 4. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator.</description>
     </item>
+    
     <item>
       <title>Cloud native experiment with playground</title>
       <link>/advanced/playground_n_soafee/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
+      
       <guid>/advanced/playground_n_soafee/</guid>
-      <description>&lt;h2 id=&#34;1-introduction&#34;&gt;1. Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of  the development tools which are not easy and efficient to use.&lt;/p&gt;&#xA;&lt;p&gt;On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model. The software development tools are moving from traditional IDE to cloud based IDE. The software development process is moving from traditional manual process to CI/CD process.&lt;/p&gt;</description>
+      <description>1. Introduction Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of the development tools which are not easy and efficient to use.
+On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model.</description>
     </item>
+    
     <item>
       <title>Create custom widget</title>
       <link>/engaged/create_custom_widget/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
+      
       <guid>/engaged/create_custom_widget/</guid>
-      <description>&lt;h2 id=&#34;1-widget-introduction&#34;&gt;1. Widget introduction&lt;/h2&gt;&#xA;&lt;p&gt;Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.&lt;/p&gt;&#xA;&lt;p&gt;Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.&lt;/p&gt;</description>
+      <description>1. Widget introduction Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.
+Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.</description>
     </item>
+    
     <item>
       <title>Login</title>
       <link>/basics/login/</link>
       <pubDate>Wed, 02 Aug 2023 07:17:50 +0700</pubDate>
+      
       <guid>/basics/login/</guid>
-      <description>&lt;p&gt;Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;playground homepage&lt;/a&gt; to open the login popup.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./images/entry_login.png&#34; alt=&#34;Entry Login&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-login&#34;&gt;1. Login&lt;/h3&gt;&#xA;&lt;p&gt;From here, you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Log In&lt;/strong&gt;: If you already have an account, click on the &amp;ldquo;Login&amp;rdquo; button, and follow below procedure.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Sign Up&lt;/strong&gt;: New around here? No worries. Then refer to the &lt;a href=&#34;#2-sign-up&#34;&gt;&amp;ldquo;Sign-up&amp;rdquo;&lt;/a&gt; section below for a guided walk-through.&lt;/p&gt;</description>
+      <description>Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:
+Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the playground homepage to open the login popup.
+1. Login From here, you can:
+Log In: If you already have an account, click on the &amp;ldquo;Login&amp;rdquo; button, and follow below procedure.
+Sign Up: New around here?</description>
     </item>
+    
     <item>
       <title>Identify your ECU with dreamKIT</title>
       <link>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
       <pubDate>Fri, 24 May 2024 08:07:23 +0700</pubDate>
+      
       <guid>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
-      <description>&lt;p&gt;In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-will-achieve&#34;&gt;What you will achieve&lt;/h2&gt;&#xA;&lt;p&gt;By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-dreamkit-hardware-specifications&#34;&gt;1. dreamKIT hardware specifications&lt;/h2&gt;&#xA;&lt;p&gt;Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD. Please ensure your ECU has CAN protocol.&lt;/p&gt;</description>
+      <description>In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.
+What you will achieve By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.
+1. dreamKIT hardware specifications Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD.</description>
     </item>
+    
     <item>
       <title>Co-Creation Challenge Vehicle KIT</title>
       <link>/dreamkit/retrofit_kit/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
       <guid>/dreamkit/retrofit_kit/</guid>
-      <description>&lt;h2 id=&#34;hardware&#34;&gt;Hardware&lt;/h2&gt;&#xA;&lt;h3 id=&#34;basics&#34;&gt;Basics&lt;/h3&gt;&#xA;&lt;h4 id=&#34;1-nvidia-jetson-nano&#34;&gt;1. Nvidia Jetson Nano&lt;/h4&gt;&#xA;&lt;p&gt;CPU: Quad-core ARM A57 @ 1.43 GHz&#xA;GPU: 128-core Maxwell&#xA;Memory: 4 GB 64-bit LPDDR4&#xA;URL: &lt;a href=&#34;https://developer.nvidia.com/embedded/jetson-nano-developer-kit&#34;&gt;https://developer.nvidia.com/embedded/jetson-nano-developer-kit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-uninterruptible-power&#34;&gt;2. Uninterruptible Power&lt;/h4&gt;&#xA;&lt;p&gt;UPS for Jetson Nano with 4x 3500mAh 18650 Akku&lt;/p&gt;&#xA;&lt;h4 id=&#34;3-wifi-module&#34;&gt;3. WiFi Module&lt;/h4&gt;&#xA;&lt;p&gt;Wi-Fi 5 and Bluetooth 4.2 Module&#xA;2.4G/5GHz dual-band WiFi&#xA;URL: &lt;a href=&#34;https://www.waveshare.com/wireless-ac8265.htm&#34;&gt;https://www.waveshare.com/wireless-ac8265.htm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;4-gps-and-4g-communication-module&#34;&gt;4. GPS and 4G Communication Module&lt;/h4&gt;&#xA;&lt;p&gt;2G/3G/4G network connection&#xA;GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning&#xA;URL: &lt;a href=&#34;https://www.waveshare.com/sim7600g-h-4g-dongle.htm&#34;&gt;https://www.waveshare.com/sim7600g-h-4g-dongle.htm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;5-storage&#34;&gt;5. Storage&lt;/h4&gt;&#xA;&lt;p&gt;Size: 128 GB&#xA;Speed: 130MB/s&#xA;A2- und V30-Classified&lt;/p&gt;</description>
+      <description>Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit
+2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku
+3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm
+4. GPS and 4G Communication Module 2G/3G/4G network connection GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm</description>
     </item>
+    
     <item>
       <title>Setup autowrx instance</title>
       <link>/advanced/setup-instance/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
+      
       <guid>/advanced/setup-instance/</guid>
-      <description>&lt;p&gt;This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;node (version 20.12.12 or higher)&lt;/li&gt;&#xA;&lt;li&gt;Yarn (optional, if installed, it needs to be installed globally)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setting-up-autowrx&#34;&gt;Setting up autowrx&lt;/h2&gt;&#xA;&lt;p&gt;Follow the steps below to set up your instance of autowrx:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Clone the Repository&lt;/p&gt;</description>
+      <description>This guide will walk you through the steps to set up, run, and customize an instance of the open-source autowrx project.
+Prerequisites Before proceeding with the setup, ensure that you have the following prerequisites installed on your system:
+node (version 20.12.12 or higher) Yarn (optional, if installed, it needs to be installed globally) Setting up autowrx Follow the steps below to set up your instance of autowrx:
+Clone the Repository</description>
     </item>
+    
     <item>
       <title>Introduction</title>
       <link>/basics/intro/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
+      
       <guid>/basics/intro/</guid>
-      <description>&lt;h3 id=&#34;what-is-playgrounddigitalauto&#34;&gt;What is playground.digital.auto?&lt;/h3&gt;&#xA;&lt;p&gt;The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at &lt;a href=&#34;https://digitalauto.netlify.app/&#34;&gt;playground.digital.auto&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA &lt;a href=&#34;https://wiki.covesa.global/display/WIK4/VSS+-+Vehicle+Signal+Specification&#34;&gt;Vehicle Signal Specification (VSS)&lt;/a&gt; is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the &lt;a href=&#34;https://projects.eclipse.org/projects/automotive.velocitas&#34;&gt;Eclipse Velocitas&lt;/a&gt; project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.&lt;/p&gt;</description>
+      <description>What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.
+The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation.</description>
     </item>
+    
     <item>
       <title>Playing with Prototypes</title>
       <link>/basics/play/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
+      
       <guid>/basics/play/</guid>
-      <description>&lt;p&gt;This page provides instructions on how to interact with the prototype and try it out on yourself.&lt;/p&gt;&#xA;&lt;p&gt;To begin with, open the desired prototype from the model you have selected.&lt;/p&gt;&#xA;&lt;p&gt;The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;./images/overall.png&#34; alt=&#34;prototype feature&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;_journey_&#34;&gt;&lt;em&gt;Journey&lt;/em&gt;&lt;/h2&gt;&#xA;&lt;p&gt;In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others. The main focus of this section is to showcase the purpose and objectives of each prototype&lt;/p&gt;</description>
+      <description>This page provides instructions on how to interact with the prototype and try it out on yourself.
+To begin with, open the desired prototype from the model you have selected.
+The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.
+Journey In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others.</description>
     </item>
+    
     <item>
       <title>Develop SDV applications to interact with your ECUs</title>
       <link>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
       <pubDate>Fri, 24 May 2024 07:54:53 +0700</pubDate>
+      
       <guid>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
-      <description>&lt;p&gt;In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.&lt;/p&gt;&#xA;&lt;p&gt;Before going into the coding and deployment, you could explore the &lt;a href=&#34;https://www.digital-auto.org/&#34;&gt;digital.auto&lt;/a&gt; ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our &lt;a href=&#34;https://youtube.com/playlist?list=PLJ_UU5lKzLPrFau3iMGTaBfRGQGulfCpJ&amp;amp;si=dLVU6kzulmqTlQV8&#34;&gt;videos&lt;/a&gt;. These resources provide you with insights and inspiration for your projects.&lt;/p&gt;</description>
+      <description>In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.
+Before going into the coding and deployment, you could explore the digital.auto ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our videos. These resources provide you with insights and inspiration for your projects.</description>
     </item>
+    
     <item>
       <title>Playground to dreamKIT</title>
       <link>/dreamkit/working/deployment/</link>
       <pubDate>Thu, 16 Nov 2023 14:22:13 +0700</pubDate>
+      
       <guid>/dreamkit/working/deployment/</guid>
-      <description>&lt;p&gt;&lt;img src=&#34;./images/deployment.png&#34; alt=&#34;deployment&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,&lt;/p&gt;&#xA;&#xA;    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/owT6symBAuo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;</description>
+      <description>a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,</description>
     </item>
+    
     <item>
       <title>Experiment</title>
       <link>/basics/experiment/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:15 +0700</pubDate>
+      
       <guid>/basics/experiment/</guid>
-      <description>&lt;p&gt;To get started on your experimental journey, visit the playground Home and scroll down to &lt;!-- raw HTML omitted --&gt;Prototypes Gallery&lt;!-- raw HTML omitted --&gt; section&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/prototype_gallery.png&#34; alt=&#34;Prototype Gallery&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;These are the most common prototypes help you undertand how the playground working, and what it can do.&lt;/p&gt;&#xA;&lt;p&gt;Select prototype &lt;!-- raw HTML omitted --&gt;Passenger welcome&lt;!-- raw HTML omitted --&gt; and explorer what it does.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/gallery01.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;At the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status. And at the bottom, the most important thing, is Customer Journey. This table will describle the story line step by step. Who will do what, you will have the picture what going in each minor step.&#xA;&lt;img src=&#34;https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/sample_001.png&#34; alt=&#34;Customer Journey&#34;&gt;&lt;/p&gt;</description>
+      <description>To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section
+These are the most common prototypes help you undertand how the playground working, and what it can do.
+Select prototype Passenger welcome and explorer what it does.
+At the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status.</description>
     </item>
+    
   </channel>
 </rss>
diff --git a/public/insider/index.html b/public/insider/index.html
index 942e66c..d7be9a5 100644
--- a/public/insider/index.html
+++ b/public/insider/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Under the Hood :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1194,7 +1272,7 @@ if (!doNotTrack) {
                   
                   
                   <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/insider/_index.md" target="blank">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/insider/_index.md" target="blank">
                       <i class="fas fa-code-branch"></i>
                       <span id="top-github-link-text">Edit this page</span>
                     </a>
@@ -1749,6 +1827,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1817,6 +1911,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1967,7 +2093,7 @@ if (!doNotTrack) {
 			<a class="nav nav-prev" href="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/dreamkit/" title="dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/releases/" title="Releases" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +2103,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/insider/index.xml b/public/insider/index.xml
index 7e00049..bfd8ba6 100644
--- a/public/insider/index.xml
+++ b/public/insider/index.xml
@@ -4,9 +4,8 @@
     <title>Under the Hood on digital.auto playground documentation</title>
     <link>/insider/</link>
     <description>Recent content in Under the Hood on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
+    <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate></lastBuildDate>
-    <atom:link href="/insider/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 03 Aug 2023 06:45:47 +0700</lastBuildDate><atom:link href="/insider/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/public/releases/index.html b/public/releases/index.html
new file mode 100644
index 0000000..e2a1cb9
--- /dev/null
+++ b/public/releases/index.html
@@ -0,0 +1,2146 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="generator" content="Hugo 0.115.4">
+    <meta name="description" content="">
+
+
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
+    <title>Releases :: digital.auto playground documentation</title>
+
+    
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
+
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
+
+    <style>
+      :root #header + #content > #left > #rlblock_left{
+          display:none !important;
+      }
+      
+    </style>
+    <head>
+    
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
+<script>
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.dataLayer = window.dataLayer || [];
+	function gtag(){dataLayer.push(arguments);}
+	gtag('js', new Date());
+	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
+}
+</script>
+ 
+<script type="application/javascript">
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
+	ga('create', 'G-QSPHHE9ZTS', 'auto');
+	
+	ga('send', 'pageview');
+}
+</script>
+<script async src='https://www.google-analytics.com/analytics.js'></script>
+
+</head>
+
+  </head>
+  <body class="" data-url="/releases/">
+    <nav id="sidebar" class="showVisitedLinks">
+
+
+
+  <div id="header-wrapper">
+    <div id="header">
+      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
+<a id="logo" href="/">
+    
+    <svg
+        width="146"
+        height="88"
+        xmlns="http://www.w3.org/2000/svg"
+        xmlns:xlink="http://www.w3.org/1999/xlink"
+        xml:space="preserve"
+        overflow="hidden"
+    >
+        <defs>
+            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
+        </defs>
+        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
+            <path
+                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+            <path
+                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+        </g>
+    </svg>
+</a>
+
+    </div>
+    
+        <div class="searchbox">
+    <label for="search-by"><i class="fas fa-search"></i></label>
+    <input data-search-input id="search-by" type="search" placeholder="Search...">
+    <span data-search-clear=""><i class="fas fa-times"></i></span>
+</div>
+
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
+<script type="text/javascript">
+    
+        var baseurl = "\/";
+    
+</script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
+
+    
+  </div>
+  
+
+    <div class="highlightable">
+    <ul class="topics">
+
+        
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
+        
+        
+        
+        ">
+      <a href="/basics/">
+          <b>1. </b>Getting Started
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
+        Overview
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
+        Login
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
+        Introduction
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
+        Playing with Prototypes
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
+        Experiment
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
+        
+        
+        
+        ">
+      <a href="/engaged/">
+          <b>2. </b>Build Your First Prototype
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
+        Create &#39;Hello World&#39; Prototype
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
+        Using &#39;General 3D Car Model&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
+        Using &#39;Simple LandingAI&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
+        Vehicle API
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
+        Using builtin widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
+        Create custom widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/">
+          <b>3. </b>Campaign
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/gen-ai-awards-2024/">
+          GenAI Awards 2024
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
+        Getting started
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
+        Onboarding
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+        Access AWS Bedrock console
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
+        Build your GenAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+        Submit your genAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
+        Update your submission
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
+        Use GenAI on playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
+        
+        
+        
+        ">
+      <a href="/advanced/">
+          <b>4. </b>Advanced
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
+        How Python-Javascript works
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
+        How GenAI works on playground?
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
+        Socket.IO Integration
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
+        Cloud native experiment with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+        
+        
+        
+        ">
+      <a href="/advanced/ai_sdv_app/">
+          AI SdV Application
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
+        AI App Concept
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
+        AI with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
+        
+        
+        
+        ">
+      <a href="/insider/">
+          <b>5. </b>Under the Hood
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        active
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/">
+          <b>7. </b>dreamKIT
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
+        Overview dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
+        Co-Creation Challenge Vehicle KIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/">
+          Working
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/ecuplugplay/">
+          ECU Plug and Play
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+        Identify your ECU with dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+        Develop SDV applications to interact with your ECUs
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
+        Playground to dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+        
+    </ul>
+
+    
+    
+      <section id="shortcuts">
+        <h3>More</h3>
+        <ul>
+          
+              <li>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
+              </li>
+          
+              <li>
+                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
+              </li>
+          
+        </ul>
+      </section>
+    
+
+    
+    <section id="prefooter">
+      <hr/>
+      <ul>
+      
+
+      
+        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
+      
+      </ul>
+    </section>
+    
+    <section id="footer">
+      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
+
+    </section>
+  </div>
+</nav>
+
+
+
+
+        <section id="body">
+        <div id="overlay"></div>
+        <div class="padding highlightable">
+              
+              <div>
+                <div id="top-bar">
+                
+                  
+                  
+                  
+                  <div id="top-github-link">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/releases/_index.md" target="blank">
+                      <i class="fas fa-code-branch"></i>
+                      <span id="top-github-link-text">Edit this page</span>
+                    </a>
+                  </div>
+                  
+                
+                
+                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
+                    <span id="sidebar-toggle-span">
+                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
+                          <i class="fas fa-bars"></i>
+                        </a>
+                    </span>
+                  
+                  <span class="links">
+                 
+                 
+                    
+          
+          
+            
+            
+          
+          
+            <a href='/'></a> > Releases
+          
+        
+          
+        
+                 
+                  </span>
+                </div>
+                
+              </div>
+            </div>
+            
+        <div id="head-tags">
+        
+        </div>
+        
+          <div id="chapter">
+        
+        <div id="body-inner">
+          
+
+        
+
+
+
+	<h3 id="chapter-6">Chapter 6</h3>
+<h1 id="releases">Releases</h1>
+<p>Announce Version Release with Changelogs</p>
+<h2 id="v200">v2.0.0</h2>
+<p>Date: January 6th 2025</p>
+<p>Available at: <a href="https://playground.digital.auto">https://playground.digital.auto</a></p>
+<p>To provide feedback or request support <a href="https://forms.office.com/e/P5gv3U3dzA">click here</a></p>
+<p>At <a href="https://playground.digital.auto">playground.digital.auto</a>, we&rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we&rsquo;re excited to announce a new version with significant improvements!</p>
+<ul>
+<li>Python applications utilize the standard Velocitas library.</li>
+<li>Python applications can leverage external libraries, enabling the development of a wide range of applications.</li>
+<li>Widgets are fully plug-and-play, with no dependency on any specific model.</li>
+<li>UX improvements enhance user-friendliness.</li>
+<li>Rust Language Support: Write, compile, and execute Rust code with a single click. Supports 100 popular Rust libraries by default.</li>
+<li>New Feature: Staging replaces the previous Deploy dialog, simplifying the management of deployments from the development environment to target hardware.</li>
+<li>SDV Runtime: A Docker image serves as the execution environment for SDV applications, accommodating both Python and Rust applications. Users can either utilize numerous shared runtimes provided by us or deploy their own runtime on their local machine or in the cloud.</li>
+<li>Asset Management: Users can add and manage their own SDV runtimes or hardware kits, ensuring exclusive usage and controlled sharing. Furthermore, users can share their assets with collaborators.</li>
+</ul>
+<p>Several key considerations should be addressed when migrating from version 1 to version 2: <a href="/releases/version2">view</a></p>
+<h2 id="v100">v1.0.0</h2>
+<p>Available at: <a href="https://digitalauto.netlify.app">https://digitalauto.netlify.app</a></p>
+<p>This link will be deleted after January 17th 2025</p>
+
+
+
+
+
+<footer class=" footline" >
+	
+</footer>
+
+        
+            </div> 
+        
+        </div>
+        
+
+      </div>
+
+    <div id="navigation">
+        
+        
+
+        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+
+        
+
+
+	 
+	 
+		
+			<a class="nav nav-prev" href="/insider/" title="Under the Hood"> <i class="fa fa-chevron-left"></i></a>
+		
+		
+			<a class="nav nav-next" href="/releases/version2/" title="Migrate from v1 to v2" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+		
+	
+    </div>
+
+    </section>
+
+    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
+      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
+    </div>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
+    
+        
+            <script src="/mermaid/mermaid.js?1736320831"></script>
+        
+        <script>
+            mermaid.initialize({ startOnLoad: true });
+        </script>
+    
+    
+
+  </body>
+</html>
diff --git a/public/releases/index.xml b/public/releases/index.xml
new file mode 100644
index 0000000..a18e30a
--- /dev/null
+++ b/public/releases/index.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Releases on digital.auto playground documentation</title>
+    <link>/releases/</link>
+    <description>Recent content in Releases on digital.auto playground documentation</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language>
+    <lastBuildDate>Tue, 01 Aug 2023 07:12:12 +0700</lastBuildDate><atom:link href="/releases/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Migrate from v1 to v2</title>
+      <link>/releases/version2/</link>
+      <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
+      
+      <guid>/releases/version2/</guid>
+      <description>At playground.digital.auto, we&amp;rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we&amp;rsquo;re excited to announce a new version with significant improvements!
+Python applications utilize the standard Velocitas library. Python applications can leverage external libraries, enabling the development of a wide range of applications. Widgets are fully plug-and-play, with no dependency on any specific model. UX improvements enhance user-friendliness. Rust Language Support: Write, compile, and execute Rust code with a single click.</description>
+    </item>
+    
+  </channel>
+</rss>
diff --git a/public/releases/version2/index.html b/public/releases/version2/index.html
new file mode 100644
index 0000000..dbcfadf
--- /dev/null
+++ b/public/releases/version2/index.html
@@ -0,0 +1,2274 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="generator" content="Hugo 0.115.4">
+    <meta name="description" content="">
+
+
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
+    <title>Migrate from v1 to v2 :: digital.auto playground documentation</title>
+
+    
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
+    
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
+
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
+
+    <style>
+      :root #header + #content > #left > #rlblock_left{
+          display:none !important;
+      }
+      
+    </style>
+    <head>
+    
+<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
+<script>
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.dataLayer = window.dataLayer || [];
+	function gtag(){dataLayer.push(arguments);}
+	gtag('js', new Date());
+	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
+}
+</script>
+ 
+<script type="application/javascript">
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
+	ga('create', 'G-QSPHHE9ZTS', 'auto');
+	
+	ga('send', 'pageview');
+}
+</script>
+<script async src='https://www.google-analytics.com/analytics.js'></script>
+
+</head>
+
+  </head>
+  <body class="" data-url="/releases/version2/">
+    <nav id="sidebar" class="showVisitedLinks">
+
+
+
+  <div id="header-wrapper">
+    <div id="header">
+      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
+<a id="logo" href="/">
+    
+    <svg
+        width="146"
+        height="88"
+        xmlns="http://www.w3.org/2000/svg"
+        xmlns:xlink="http://www.w3.org/1999/xlink"
+        xml:space="preserve"
+        overflow="hidden"
+    >
+        <defs>
+            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
+        </defs>
+        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
+            <path
+                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+            <path
+                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+        </g>
+    </svg>
+</a>
+
+    </div>
+    
+        <div class="searchbox">
+    <label for="search-by"><i class="fas fa-search"></i></label>
+    <input data-search-input id="search-by" type="search" placeholder="Search...">
+    <span data-search-clear=""><i class="fas fa-times"></i></span>
+</div>
+
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
+<script type="text/javascript">
+    
+        var baseurl = "\/";
+    
+</script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
+
+    
+  </div>
+  
+
+    <div class="highlightable">
+    <ul class="topics">
+
+        
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
+        
+        
+        
+        ">
+      <a href="/basics/">
+          <b>1. </b>Getting Started
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
+        Overview
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
+        Login
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
+        Introduction
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
+        Playing with Prototypes
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
+        Experiment
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
+        
+        
+        
+        ">
+      <a href="/engaged/">
+          <b>2. </b>Build Your First Prototype
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
+        Create &#39;Hello World&#39; Prototype
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
+        Using &#39;General 3D Car Model&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
+        Using &#39;Simple LandingAI&#39; Widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
+        Vehicle API
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
+        Using builtin widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
+        Create custom widget
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/">
+          <b>3. </b>Campaign
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+        
+        
+        
+        ">
+      <a href="/campaign/gen-ai-awards-2024/">
+          GenAI Awards 2024
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
+        Getting started
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
+        Onboarding
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+        Access AWS Bedrock console
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
+        Build your GenAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+        Submit your genAI
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
+        Update your submission
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
+        Use GenAI on playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
+        
+        
+        
+        ">
+      <a href="/advanced/">
+          <b>4. </b>Advanced
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
+        How Python-Javascript works
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
+        How GenAI works on playground?
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
+        Socket.IO Integration
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
+        Cloud native experiment with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+        
+        
+        
+        ">
+      <a href="/advanced/ai_sdv_app/">
+          AI SdV Application
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
+        AI App Concept
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
+        AI with playground
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
+        
+        
+        
+        ">
+      <a href="/insider/">
+          <b>5. </b>Under the Hood
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        parent
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item active">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/">
+          <b>7. </b>dreamKIT
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
+        Overview dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
+        Architecture
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
+        Co-Creation Challenge Vehicle KIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/">
+          Working
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+            
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+        
+        
+        
+        ">
+      <a href="/dreamkit/working/ecuplugplay/">
+          ECU Plug and Play
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+        Identify your ECU with dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+        Develop SDV applications to interact with your ECUs
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
+        Playground to dreamKIT
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+        
+    </ul>
+
+    
+    
+      <section id="shortcuts">
+        <h3>More</h3>
+        <ul>
+          
+              <li>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
+              </li>
+          
+              <li>
+                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
+              </li>
+          
+        </ul>
+      </section>
+    
+
+    
+    <section id="prefooter">
+      <hr/>
+      <ul>
+      
+
+      
+        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
+      
+      </ul>
+    </section>
+    
+    <section id="footer">
+      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
+
+    </section>
+  </div>
+</nav>
+
+
+
+
+        <section id="body">
+        <div id="overlay"></div>
+        <div class="padding highlightable">
+              
+              <div>
+                <div id="top-bar">
+                
+                  
+                  
+                  
+                  <div id="top-github-link">
+                    <a class="github-link" title='Edit this page' href="https://gitlab.eclipse.org/eclipse/autowrx/docs/-/tree/main/content/releases/version2.md" target="blank">
+                      <i class="fas fa-code-branch"></i>
+                      <span id="top-github-link-text">Edit this page</span>
+                    </a>
+                  </div>
+                  
+                
+                
+                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
+                    <span id="sidebar-toggle-span">
+                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
+                          <i class="fas fa-bars"></i>
+                        </a>
+                    </span>
+                  
+                  <span id="toc-menu"><i class="fas fa-list-alt"></i></span>
+                  
+                  <span class="links">
+                 
+                 
+                    
+          
+          
+            
+            
+          
+          
+            
+            
+          
+          
+            <a href='/'></a> > <a href='/releases/'>Releases</a> > Migrate from v1 to v2
+          
+        
+          
+        
+          
+        
+                 
+                  </span>
+                </div>
+                
+                    <div class="progress">
+    <div class="wrapper">
+<nav id="TableOfContents">
+  <ul>
+    <li>
+      <ul>
+        <li><a href="#1-the-python-code-is-formatted-differently-now">1. The Python code is formatted differently now</a></li>
+        <li><a href="#2-the-plugin-mechanism-has-been-deprecated">2. The plugin mechanism has been deprecated</a></li>
+        <li><a href="#3-your-python-code-runs-within-sdv-runtime-which-is-a-docker-container">3. Your Python code runs within SDV Runtime, which is a Docker container</a></li>
+      </ul>
+    </li>
+    <li><a href="#how-to-migrate-your-prototypes-from-v1-to-v2">How to migrate your prototypes from v1 to v2</a>
+      <ul>
+        <li><a href="#give-your-feedback">Give your feedback</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav>
+    </div>
+</div>
+
+                
+              </div>
+            </div>
+            
+        <div id="head-tags">
+        
+        </div>
+        
+        <div id="body-inner">
+          
+            <h1>
+              
+              Migrate from v1 to v2
+            </h1>
+          
+
+        
+
+
+<p>At <a href="https://playground.digital.auto">playground.digital.auto</a>, we&rsquo;ve listened to your feedback and identified some limitations in the architecture of v1. To address these, we&rsquo;re excited to announce a new version with significant improvements!</p>
+<ul>
+<li>Python applications utilize the standard Velocitas library.</li>
+<li>Python applications can leverage external libraries, enabling the development of a wide range of applications.</li>
+<li>Widgets are fully plug-and-play, with no dependency on any specific model.</li>
+<li>UX improvements enhance user-friendliness.</li>
+<li>Rust Language Support: Write, compile, and execute Rust code with a single click. Supports 100 popular Rust libraries by default.</li>
+<li>New Feature: Staging replaces the previous Deploy dialog, simplifying the management of deployments from the development environment to target hardware.</li>
+<li>SDV Runtime: A Docker image serves as the execution environment for SDV applications, accommodating both Python and Rust applications. Users can either utilize numerous shared runtimes provided by us or deploy their own runtime on their local machine or in the cloud.</li>
+<li>Asset Management: Users can add and manage their own SDV runtimes or hardware kits, ensuring exclusive usage and controlled sharing. Furthermore, users can share their assets with collaborators.</li>
+</ul>
+<p>To accommodate the aforementioned features, the underlying architecture of the entire playground has undergone a complete overhaul. Please take note of the following points when transitioning to version 2.</p>
+<h3 id="1-the-python-code-is-formatted-differently-now">1. The Python code is formatted differently now</h3>
+<p>Below is sample code for simple head light blinking app.</p>
+<div style="display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6%; margin-left: 2%">
+    <div style="flex: 1 1 calc(33.33% - 6%); margin-bottom: 20px"><!-- raw HTML omitted -->
+<h4 id="version-1">Version 1</h4>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> sdv_model <span style="color:#f92672">import</span> Vehicle
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> plugins
+</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> browser <span style="color:#f92672">import</span> aio
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>vehicle <span style="color:#f92672">=</span> Vehicle()
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">while</span> <span style="color:#66d9ef">True</span>:
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">True</span>)
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">False</span>)
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span></code></pre></div></div>
+    <div style="flex: 1 1 calc(33.33% - 6%); margin-bottom: 20px"><!-- raw HTML omitted -->
+<h4 id="version-2">Version 2</h4>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> vehicle <span style="color:#f92672">import</span> Vehicle
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> time
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> asyncio
+</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> signal
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> sdv.vdb.reply <span style="color:#f92672">import</span> DataPointReply
+</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> sdv.vehicle_app <span style="color:#f92672">import</span> VehicleApp
+</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> vehicle <span style="color:#f92672">import</span> Vehicle, vehicle
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">class</span> <span style="color:#a6e22e">TestApp</span>(VehicleApp):
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">def</span> __init__(self, vehicle_client: Vehicle):
+</span></span><span style="display:flex;"><span>        super()<span style="color:#f92672">.</span>__init__()
+</span></span><span style="display:flex;"><span>        self<span style="color:#f92672">.</span>Vehicle <span style="color:#f92672">=</span> vehicle_client
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">async</span> <span style="color:#66d9ef">def</span> <span style="color:#a6e22e">on_start</span>(self):
+</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">while</span> <span style="color:#66d9ef">True</span>:
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">await</span> asyncio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">await</span> self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">True</span>)
+</span></span><span style="display:flex;"><span>            
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">await</span> asyncio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">await</span> self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">False</span>)
+</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">await</span> asyncio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">def</span> <span style="color:#a6e22e">main</span>():
+</span></span><span style="display:flex;"><span>    vehicle_app <span style="color:#f92672">=</span> TestApp(vehicle)
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> vehicle_app<span style="color:#f92672">.</span>run()
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>LOOP <span style="color:#f92672">=</span> asyncio<span style="color:#f92672">.</span>get_event_loop()
+</span></span><span style="display:flex;"><span>LOOP<span style="color:#f92672">.</span>add_signal_handler(signal<span style="color:#f92672">.</span>SIGTERM, LOOP<span style="color:#f92672">.</span>stop)
+</span></span><span style="display:flex;"><span>LOOP<span style="color:#f92672">.</span>run_until_complete(main())
+</span></span><span style="display:flex;"><span>LOOP<span style="color:#f92672">.</span>close()
+</span></span></code></pre></div></div>
+</div>
+
+<style>
+    @media (max-width: 768px) {
+         
+        div[style*="display: flex;"] {
+            flex-direction: column;
+            align-items: stretch;
+        }
+
+        div[style*="flex: 1 1 calc(33.33% - 6%)"] {
+            flex: 1 1 100%;
+        }
+    }
+</style>
+
+<p>As you may have noticed, version 1 simplified the code style to facilitate a quick understanding of the Vehicle API concept. However, this simplified approach precluded execution on actual hardware. In version 2, we strictly adhere to the Velocitas library and templates, enabling code execution on real hardware. This bridges the gap between the playground and hardware setup. The code you write and run in the playground will now accurately reflect the behavior on the target hardware.</p>
+<p>On version 2:</p>
+<ul>
+<li>The app is now a class that inherit standard class VehicleApp.</li>
+<li>Your code will be trigger from function: <code>async def on_start(self):</code></li>
+<li>Vehicle API set/get/subcrible is followed below formated:</li>
+</ul>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#75715e"># write an actuator signal with value</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">await</span> self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">True</span>)
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># read an actuator back</span>
+</span></span><span style="display:flex;"><span>value <span style="color:#f92672">=</span> (<span style="color:#66d9ef">await</span> self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>get())<span style="color:#f92672">.</span>value
+</span></span><span style="display:flex;"><span>print(<span style="color:#e6db74">&#34;Light value &#34;</span>, value)
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#f92672">...</span>
+</span></span><span style="display:flex;"><span><span style="color:#75715e"># subscibe for signal value change</span>
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">def</span> <span style="color:#a6e22e">on_light_value_changed</span>(self, data: DataPointReply):
+</span></span><span style="display:flex;"><span>    print(<span style="color:#e6db74">&#34;Detect that light value changed&#34;</span>)
+</span></span><span style="display:flex;"><span>    new_value <span style="color:#f92672">=</span> data<span style="color:#f92672">.</span>get(self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn)<span style="color:#f92672">.</span>value
+</span></span><span style="display:flex;"><span>    print(<span style="color:#e6db74">&#34;Value change to&#34;</span>, new_value)
+</span></span><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">def</span> <span style="color:#a6e22e">on_start</span>(self):
+</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">await</span> self<span style="color:#f92672">.</span>Vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>Beam<span style="color:#f92672">.</span>Low<span style="color:#f92672">.</span>IsOn<span style="color:#f92672">.</span>subscribe(self<span style="color:#f92672">.</span>on_light_value_changed)
+</span></span><span style="display:flex;"><span><span style="color:#f92672">...</span>
+</span></span></code></pre></div><h3 id="2-the-plugin-mechanism-has-been-deprecated">2. The plugin mechanism has been deprecated</h3>
+<p>To enhance clarity and adhere to the plug-and-play principle, widgets are now decoupled from any specific model. Python code and widgets operate with complete isolation.</p>
+<p>[widgets] &lt;=&gt; Vehicle API &lt;=&gt; [SDV App]</p>
+<p>Data exchange between widgets and your application must exclusively occur through the Vehicle API.</p>
+<h3 id="3-your-python-code-runs-within-sdv-runtime-which-is-a-docker-container">3. Your Python code runs within SDV Runtime, which is a Docker container</h3>
+<p>Upon clicking the Run button, your code is executed within a runtime environment. The runtime processes your code and streams the output back to the dashboard. Consequently, it is crucial to carefully select the appropriate runtime environment before running your application.</p>
+<p>We provide a selection of shared runtimes for user convenience. These pre-configured environments allow users to readily execute their applications. Alternatively, users have the flexibility to configure and deploy their own custom runtime environments.</p>
+<h2 id="how-to-migrate-your-prototypes-from-v1-to-v2">How to migrate your prototypes from v1 to v2</h2>
+<p>By default, when you log in to v2 for the first time, your data from v1 will not be transferred. This is because the data structure and underlying infrastructure are completely different, and we cannot guarantee a seamless automatic migration.</p>
+<p>We encourage you to explore the improved features of version 2 and create new prototypes for your use cases. However, if you need to transfer your prototypes from v1 to v2, you can follow the guidance in this video.</p>
+
+<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
+  <iframe src="https://www.youtube.com/embed/Jd8pyLJOgDo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
+</div>
+
+<h3 id="give-your-feedback">Give your feedback</h3>
+<p>To provide feedback or request support <a href="https://forms.office.com/e/P5gv3U3dzA">click here</a></p>
+
+
+<footer class="footline">
+	
+</footer>
+
+        
+        </div>
+        
+
+      </div>
+
+    <div id="navigation">
+        
+        
+
+        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                        
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+                    
+            
+        
+
+        
+
+
+	 
+	 
+		
+			<a class="nav nav-prev" href="/releases/" title="Releases"> <i class="fa fa-chevron-left"></i></a>
+		
+		
+			<a class="nav nav-next" href="/dreamkit/" title="dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+		
+	
+    </div>
+
+    </section>
+
+    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
+      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
+    </div>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
+    
+        
+            <script src="/mermaid/mermaid.js?1736320831"></script>
+        
+        <script>
+            mermaid.initialize({ startOnLoad: true });
+        </script>
+    
+    
+
+  </body>
+</html>
+
diff --git a/public/sitemap.xml b/public/sitemap.xml
index e658fb5..d71db36 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -2,137 +2,143 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <url>
-    <loc>//localhost:1313/advanced/ai_sdv_app/ai_app_on_pg/</loc>
+    <loc>/releases/version2/</loc>
+    <lastmod>2023-11-15T20:50:38+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/ai_sdv_app/ai_app_on_pg/</loc>
     <lastmod>2023-09-25T07:07:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/architecture/</loc>
+    <loc>/advanced/architecture/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/1-getting-started/</loc>
+    <loc>/campaign/gen-ai-awards-2024/1-getting-started/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/how-python-javascript-works/</loc>
+    <loc>/advanced/how-python-javascript-works/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/helloworld/</loc>
+    <loc>/engaged/helloworld/</loc>
     <lastmod>2023-08-02T07:31:32+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/3dcar/</loc>
+    <loc>/engaged/3dcar/</loc>
     <lastmod>2023-08-02T07:31:32+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/simplelandingai/</loc>
+    <loc>/engaged/simplelandingai/</loc>
     <lastmod>2023-08-02T07:31:32+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/ai_sdv_app/ai_getting_started/</loc>
+    <loc>/advanced/ai_sdv_app/ai_getting_started/</loc>
     <lastmod>2023-08-03T06:51:01+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/2-onboarding/</loc>
+    <loc>/campaign/gen-ai-awards-2024/2-onboarding/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/genaiwidget/</loc>
+    <loc>/advanced/genaiwidget/</loc>
     <lastmod>2023-09-25T07:07:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</loc>
+    <loc>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/4-build-first-genai/</loc>
+    <loc>/campaign/gen-ai-awards-2024/4-build-first-genai/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/overview/</loc>
+    <loc>/dreamkit/overview/</loc>
     <lastmod>2023-08-03T07:27:00+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/</loc>
+    <loc>/campaign/gen-ai-awards-2024/</loc>
     <lastmod>2023-08-03T07:07:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/5-submit-your-genai/</loc>
+    <loc>/campaign/gen-ai-awards-2024/5-submit-your-genai/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/</loc>
+    <loc>/basics/</loc>
     <lastmod>2023-07-20T16:13:24+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/architecture/</loc>
+    <loc>/dreamkit/architecture/</loc>
     <lastmod>2023-11-15T20:50:38+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/6-update-genai/</loc>
+    <loc>/campaign/gen-ai-awards-2024/6-update-genai/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/socket-io-provider/</loc>
+    <loc>/advanced/socket-io-provider/</loc>
     <lastmod>2023-08-03T06:48:16+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/vss_basic/</loc>
+    <loc>/engaged/vss_basic/</loc>
     <lastmod>2023-08-03T06:32:41+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/widget_basic/</loc>
+    <loc>/engaged/widget_basic/</loc>
     <lastmod>2023-08-02T10:13:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/overview/</loc>
+    <loc>/basics/overview/</loc>
     <lastmod>2023-08-02T07:05:26+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/</loc>
+    <loc>/engaged/</loc>
     <lastmod>2023-08-01T07:09:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/</loc>
+    <loc>/campaign/</loc>
     <lastmod>2023-07-20T16:13:24+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/campaign/gen-ai-awards-2024/7-use-genai/</loc>
+    <loc>/campaign/gen-ai-awards-2024/7-use-genai/</loc>
     <lastmod>2023-09-25T07:07:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/playground_n_soafee/</loc>
+    <loc>/advanced/playground_n_soafee/</loc>
     <lastmod>2023-08-03T06:48:57+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/engaged/create_custom_widget/</loc>
+    <loc>/engaged/create_custom_widget/</loc>
     <lastmod>2023-08-02T10:13:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/login/</loc>
+    <loc>/basics/login/</loc>
     <lastmod>2023-08-02T07:17:50+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</loc>
+    <loc>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</loc>
     <lastmod>2024-05-24T08:07:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/working/ecuplugplay/</loc>
+    <loc>/dreamkit/working/ecuplugplay/</loc>
     <lastmod>2024-05-06T07:01:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/retrofit_kit/</loc>
+    <loc>/dreamkit/retrofit_kit/</loc>
     <lastmod>2023-11-15T20:50:38+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/working/</loc>
+    <loc>/dreamkit/working/</loc>
     <lastmod>2023-08-06T07:01:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/setup-instance/</loc>
+    <loc>/advanced/setup-instance/</loc>
     <lastmod>2023-08-03T06:48:16+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/intro/</loc>
+    <loc>/basics/intro/</loc>
     <lastmod>2023-08-02T07:29:01+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/play/</loc>
+    <loc>/basics/play/</loc>
     <lastmod>2023-08-02T07:29:01+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/</loc>
+    <loc>/advanced/</loc>
     <lastmod>2023-08-01T07:04:25+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</loc>
+    <loc>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</loc>
     <lastmod>2024-05-24T07:54:53+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/working/deployment/</loc>
+    <loc>/dreamkit/working/deployment/</loc>
     <lastmod>2023-11-16T14:22:13+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/insider/</loc>
+    <loc>/insider/</loc>
     <lastmod>2023-08-03T06:45:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/basics/experiment/</loc>
+    <loc>/basics/experiment/</loc>
     <lastmod>2023-08-02T07:29:15+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/dreamkit/</loc>
+    <loc>/releases/</loc>
+    <lastmod>2023-08-01T07:12:12+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/</loc>
     <lastmod>2023-08-01T07:12:12+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/</loc>
+    <loc>/</loc>
     <lastmod>2024-05-24T08:07:23+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/advanced/ai_sdv_app/</loc>
+    <loc>/advanced/ai_sdv_app/</loc>
     <lastmod>2023-08-03T07:07:47+07:00</lastmod>
   </url><url>
-    <loc>//localhost:1313/categories/</loc>
+    <loc>/categories/</loc>
   </url><url>
-    <loc>//localhost:1313/tags/</loc>
+    <loc>/tags/</loc>
   </url>
 </urlset>
diff --git a/public/tags/index.html b/public/tags/index.html
index cebf3c1..2cb80c6 100644
--- a/public/tags/index.html
+++ b/public/tags/index.html
@@ -3,7 +3,7 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.115.3">
+    <meta name="generator" content="Hugo 0.115.4">
     <meta name="description" content="">
 
 
@@ -11,22 +11,22 @@
     <title>Tags :: digital.auto playground documentation</title>
 
     
-    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
-    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
-    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
-    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
-    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
-    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
-    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
-    <link href="/css/theme.css?1720169700" rel="stylesheet">
-    <link href="/css/tabs.css?1720169700" rel="stylesheet">
-    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
+    <link href="/css/nucleus.css?1736320831" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1736320831" rel="stylesheet">
+    <link href="/css/hybrid.css?1736320831" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1736320831" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1736320831" rel="stylesheet">
+    <link href="/css/auto-complete.css?1736320831" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1736320831" rel="stylesheet">
+    <link href="/css/theme.css?1736320831" rel="stylesheet">
+    <link href="/css/tabs.css?1736320831" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1736320831" rel="stylesheet">
     
-    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
+    <link href="/css/theme-green.css?1736320831" rel="stylesheet">
     
-    <link href="/css/playground.css?1720169700" rel="stylesheet">
+    <link href="/css/playground.css?1736320831" rel="stylesheet">
 
-    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
+    <script src="/js/jquery-3.3.1.min.js?1736320831"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
-<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1736320831"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1736320831"></script>
 <script type="text/javascript">
     
         var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/js/search.js?1720169700"></script>
+<script type="text/javascript" src="/js/search.js?1736320831"></script>
 
     
   </div>
@@ -793,6 +793,27 @@ if (!doNotTrack) {
  
   
     
+      <li data-nav-id="/advanced/setup-instance/" title="Setup autowrx instance" class="dd-item ">
+        <a href="/advanced/setup-instance/">
+        Setup autowrx instance
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+            
+            
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
@@ -906,13 +927,70 @@ if (!doNotTrack) {
  
   
     
+    <li data-nav-id="/releases/" title="Releases" class="dd-item
+        
+        
+        
+        ">
+      <a href="/releases/">
+          <b>6. </b>Releases
+          
+            <i class="fas fa-check read-icon"></i>
+          
+      </a>
+      
+      
+        <ul>
+          
+          
+          
+
+        
+          
+            
+            
+
+
+
+
+ 
+  
+    
+      <li data-nav-id="/releases/version2/" title="Migrate from v1 to v2" class="dd-item ">
+        <a href="/releases/version2/">
+        Migrate from v1 to v2
+        <i class="fas fa-check read-icon"></i>
+        </a>
+    </li>
+     
+  
+ 
+
+            
+          
+        
+        </ul>
+      
+    </li>
+  
+ 
+
+          
+          
+
+
+
+
+ 
+  
+    
     <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
       <a href="/dreamkit/">
-          <b>6. </b>dreamKIT
+          <b>7. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
           
@@ -1150,7 +1228,7 @@ if (!doNotTrack) {
         <ul>
           
               <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
+                  <a class="padding" href="https://gitlab.eclipse.org/eclipse/autowrx/"><i class='fas fa-gitlab'></i> GitLab repo</a>
               </li>
           
               <li>
@@ -1749,6 +1827,22 @@ if (!doNotTrack) {
                     
 
                     
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
                         
             
             
@@ -1813,6 +1907,38 @@ if (!doNotTrack) {
 
                     
                     
+                    
+
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
+                    
+
+                    
+            
+        
+                    
+            
+        
+                    
+                        
+            
+            
+                
+                    
+                
+                
+
+                    
+                    
                         
                     
                     
@@ -1971,19 +2097,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/js/clipboard.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
-    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
-    <script src="/js/jquery.sticky.js?1720169700"></script>
-    <script src="/js/featherlight.min.js?1720169700"></script>
-    <script src="/js/highlight.pack.js?1720169700"></script>
+    <script src="/js/clipboard.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.min.js?1736320831"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1736320831"></script>
+    <script src="/js/jquery.sticky.js?1736320831"></script>
+    <script src="/js/featherlight.min.js?1736320831"></script>
+    <script src="/js/highlight.pack.js?1736320831"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
-    <script src="/js/learn.js?1720169700"></script>
-    <script src="/js/hugo-learn.js?1720169700"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1736320831"></script>
+    <script src="/js/learn.js?1736320831"></script>
+    <script src="/js/hugo-learn.js?1736320831"></script>
     
         
-            <script src="/mermaid/mermaid.js?1720169700"></script>
+            <script src="/mermaid/mermaid.js?1736320831"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/tags/index.xml b/public/tags/index.xml
index 19ea8c2..145b40f 100644
--- a/public/tags/index.xml
+++ b/public/tags/index.xml
@@ -4,8 +4,7 @@
     <title>Tags on digital.auto playground documentation</title>
     <link>/tags/</link>
     <description>Recent content in Tags on digital.auto playground documentation</description>
-    <generator>Hugo</generator>
-    <language>en-us</language>
-    <atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
+    <generator>Hugo -- gohugo.io</generator>
+    <language>en-us</language><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
-- 
GitLab