https://wiki.dave.eu/api.php?hidebots=1&urlversion=1&days=7&limit=50&action=feedrecentchanges&feedformat=atom
DAVE Developer's Wiki - Recent changes [en]
2024-03-29T11:27:23Z
Track the most recent changes to the wiki in this feed.
MediaWiki 1.31.3
https://wiki.dave.eu/index.php/User:A000063-0001
User:A000063-0001
2024-03-28T13:59:31Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0001&action=edit&redlink=1" class="new" title="User:A000063-0001 (page does not exist)">A000063-0001</a> from a000063_salcr_user and a000063_user to a000063_salcr_user, a000063_user and a000063_salcr_user_rw</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0007
User:A000063-0007
2024-03-28T13:58:41Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0007&action=edit&redlink=1" class="new" title="User:A000063-0007 (page does not exist)">A000063-0007</a> from (none) to a000063_salcr_user and a000063_salcr_user_rw</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0006
User:A000063-0006
2024-03-28T13:57:54Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0006&action=edit&redlink=1" class="new" title="User:A000063-0006 (page does not exist)">A000063-0006</a> from (none) to a000063_salcr_user and a000063_salcr_user_rw</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0005
User:A000063-0005
2024-03-28T13:57:09Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0005&action=edit&redlink=1" class="new" title="User:A000063-0005 (page does not exist)">A000063-0005</a> from (none) to a000063_salcr_user and a000063_salcr_user_rw</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0003
User:A000063-0003
2024-03-28T13:52:36Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0003&action=edit&redlink=1" class="new" title="User:A000063-0003 (page does not exist)">A000063-0003</a> from a000063_salcr_user and a000063_user to (none)</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0002
User:A000063-0002
2024-03-27T16:15:55Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0002&action=edit&redlink=1" class="new" title="User:A000063-0002 (page does not exist)">A000063-0002</a> from a000063_salcr_user and a000063_user to (none)</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0004
User:A000063-0004
2024-03-27T16:14:44Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0004&action=edit&redlink=1" class="new" title="User:A000063-0004 (page does not exist)">A000063-0004</a> from a000063_user to a000063_user and a000063_salcr_user</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0003
User:A000063-0003
2024-03-27T16:14:33Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0003&action=edit&redlink=1" class="new" title="User:A000063-0003 (page does not exist)">A000063-0003</a> from a000063_user to a000063_user and a000063_salcr_user</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0002
User:A000063-0002
2024-03-27T16:14:23Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0002&action=edit&redlink=1" class="new" title="User:A000063-0002 (page does not exist)">A000063-0002</a> from a000063_user to a000063_user and a000063_salcr_user</p>
U0007
https://wiki.dave.eu/index.php/User:A000063-0001
User:A000063-0001
2024-03-27T16:14:11Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> changed group membership for <a href="/index.php?title=User:A000063-0001&action=edit&redlink=1" class="new" title="User:A000063-0001 (page does not exist)">A000063-0001</a> from a000063_user to a000063_user and a000063_salcr_user</p>
U0007
https://wiki.dave.eu/index.php/DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications
DESK-MX8M-AN-0004: Using DART for embedded applications
2024-03-26T16:07:25Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> set <a href="https://wiki.dave.eu/index.php?title=DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications&oldid=20297">20297</a> as the approved revision for "<a href="/index.php/DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications" title="DESK-MX8M-AN-0004: Using DART for embedded applications">DESK-MX8M-AN-0004: Using DART for embedded applications</a>"</p>
U0007
https://wiki.dave.eu/index.php/DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications
DESK-MX8M-AN-0004: Using DART for embedded applications
2024-03-26T11:21:22Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> set <a href="https://wiki.dave.eu/index.php?title=DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications&oldid=20296">20296</a> as the approved revision for "<a href="/index.php/DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications" title="DESK-MX8M-AN-0004: Using DART for embedded applications">DESK-MX8M-AN-0004: Using DART for embedded applications</a>"</p>
U0007
https://wiki.dave.eu/index.php?title=DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications&diff=20296&oldid=0
DESK-MX8M-AN-0004: Using DART for embedded applications
2024-03-26T11:21:15Z
<p>Created page with "{{InfoBoxTop}} {{AppliesTo ORCA AN}} {{AppliesTo MITO 8M Mini AN}} {{InfoBoxBottom}} {{ImportantMessage|text=This application note has been validated using the '''kit version..."</p>
<p><b>New page</b></p><div>{{InfoBoxTop}}<br />
{{AppliesTo ORCA AN}}<br />
{{AppliesTo MITO 8M Mini AN}}<br />
{{InfoBoxBottom}}<br />
<br />
{{ImportantMessage|text=This application note has been validated using the '''kit version''' in the History table.}}<br />
<br />
==History==<br />
<br />
{| class="wikitable" border="1"<br />
!Version<br />
!Date<br />
!Development Kit version<br />
|-<br />
| 1.0.0<br />
| Mar 2024<br />
|[[DESK-MX8M-L/General/Release_Notes#DESK-MX8M-L_4.0.0|DESK-MX8M-L 4.0.0]]<br />
|-<br />
|}<br />
<br />
== Introduction ==<br />
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps. Dart is a client-optimized language for fast apps on any platform. As described in the [https://github.com/dart-lang Dart github] repository, Dart is:<br />
<br />
* ''Optimized for UI'': Develop with a programming language specialized around the needs of user interface creation.<br />
* ''Productive'': Make changes iteratively: use hot reload to see the result instantly in your running app.<br />
* ''Fast on all platforms'': Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web.<br />
Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:<br />
* '''Dart Native''': For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an '''AOT''' (ahead-of-time) compiler for producing machine code<br />
* '''Dart Web''': For programs targeting the web, Dart Web includes both a development time compiler (<code>dartdevc</code>) and a production time compiler (<code>dart2js</code>)<br />
[[File:Dart-platforms.png]]<br />
== Creating the SDK ==<br />
It is possible to build the Dart VM and/or SDK using the instruction listed in the [https://github.com/dart-lang/sdk/wiki/Building-Dart-SDK-for-ARM-or-RISC-V Building Dart SDK for ARM] github page.<br />
<br />
The following steps have been performed using the Ubuntu 20.04 [[DESK-MX8M-L |DESK-MX8M-L 4.0.0]] Virtual Machine provided along the DESK-MX8M-L DAVE's Embedded systems developing environment for the i.MX8M Plus [[ORCA_SOM | ORCA]] and [[MITO 8M Mini SOM | MITO 8M Mini]] products.<br />
<br />
=== Preparing the building environment ===<br />
* Ubuntu cross-toolchain for ARM has to be installed, using <code>apt-get</code><br />
sudo apt-get install curl<br />
sudo apt-get install g++-aarch64-linux-gnu<br />
<br />
=== Building the SDK ===<br />
The git repository from Google sources can be cloned<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git<br />
Cloning into 'depot_tools'...<br />
remote: Sending approximately 46.89 MiB ...<br />
remote: Counting objects: 3, done<br />
remote: Finding sources: 100% (3/3)<br />
remote: Total 58236 (delta 42064), reused 58234 (delta 42064)<br />
Receiving objects: 100% (58236/58236), 46.90 MiB | 11.64 MiB/s, done.<br />
Resolving deltas: 100% (42064/42064), done.<br />
dvdk@vagrant:~/dart$ export PATH="$PATH:$PWD/depot_tools"<br />
dvdk@vagrant:~/dart$ <br />
</pre><br />
Then, the proper <code>dart</code> sources fetched in the build directory<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart$ mkdir dart-sdk<br />
dvdk@vagrant:~/dart$ cd dart-sdk<br />
dvdk@vagrant:~/dart/dart-sdk$ fetch dart<br />
Running: gclient root<br />
WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.<br />
Running: gclient config --spec 'solutions = [<br />
{<br />
"name": "sdk",<br />
"url": "https://dart.googlesource.com/sdk.git",<br />
"deps_file": "DEPS",<br />
"managed": False,<br />
"custom_deps": {},<br />
},<br />
]<br />
'<br />
Running: gclient sync<br />
________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://dart.googlesource.com/sdk.git /home/dvdk/dart/dart-sdk/_gclient_sdk_5ci28x8d' in '/home/dvdk/dart/dart-sdk'<br />
Cloning into '/home/dvdk/dart/dart-sdk/_gclient_sdk_5ci28x8d'...<br />
remote: Sending approximately 1.11 GiB ...<br />
remote: Counting objects: 11597, done<br />
remote: Finding sources: 100% (78/78)<br />
remote: Total 1525300 (delta 1276749), reused 1525289 (delta 1276749)<br />
Receiving objects: 100% (1525300/1525300), 1.10 GiB | 11.50 MiB/s, done.<br />
Resolving deltas: 100% (1276749/1276749), done.<br />
Syncing projects: 100% (105/105), done. <br />
Running: git config --add remote.origin.fetch '+refs/tags/*:refs/tags/*'<br />
Running: git config diff.ignoreSubmodules dirty<br />
dvdk@vagrant:~/dart/dart-sdk$ <br />
</pre><br />
<br />
* The <code>linux</code> target has be selected and synced<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart/dart-sdk$ echo "target_os = ['linux']" >> .gclient<br />
dvdk@vagrant:~/dart/dart-sdk$ <br />
dvdk@vagrant:~/dart/dart-sdk$ gclient sync<br />
Syncing projects: 100% (105/105), done. <br />
dvdk@vagrant:~/dart/dart-sdk$ <br />
</pre><br />
* ''for building'' the SDK, a dedicated Python script can be used. Running the script, it produces the Dart SDK:<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart/dart-sdk/sdk$ ./tools/build.py --no-goma --no-clang --mode release --arch arm64 create_sdk<br />
...<br />
...<br />
[2610/2610] STAMP obj/create_sdk.stamp<br />
The build took 1540.750 seconds<br />
dvdk@vagrant:~/dart/dart-sdk/sdk$ cd out/ReleaseXARM64/dart-sdk/<br />
dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ ls -la<br />
total 40<br />
drwxrwxr-x 5 dvdk dvdk 4096 Mar 26 10:37 .<br />
drwxrwxr-x 9 dvdk dvdk 4096 Mar 26 11:34 ..<br />
drwxrwxr-x 5 dvdk dvdk 4096 Mar 26 11:34 bin<br />
-rw-rw-r-- 1 dvdk dvdk 1768 Mar 26 10:37 dartdoc_options.yaml<br />
drwxrwxr-x 3 dvdk dvdk 4096 Mar 26 10:34 include<br />
drwxrwxr-x 29 dvdk dvdk 4096 Mar 26 10:37 lib<br />
-rw-rw-r-- 2 dvdk dvdk 1502 Mar 26 10:23 LICENSE<br />
-rw-rw-r-- 2 dvdk dvdk 1271 Mar 26 10:23 README<br />
-rw-rw-r-- 1 dvdk dvdk 41 Mar 26 10:37 revision<br />
-rw-rw-r-- 1 dvdk dvdk 52 Mar 26 10:37 version<br />
dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ <br />
</pre><br />
* as reported [https://github.com/dart-lang/sdk/wiki/Building-Dart-SDK-for-ARM-or-RISC-V here]:<br />
<br />
''You can also produce only a Dart VM runtime, no SDK, by replacing create_sdk with runtime. This process involves also building a VM that targets ia32/x64, which is used to generate a few parts of the SDK''<br />
<br />
== Installing the SDK in the target ==<br />
Once the SDK image has been created, it is possible to create an archive and copy it in the target (for example using ''scp'' or ''ftp''):<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ sudo tar zcpf ../../../../../dart-sdk-arm64.tar.gz *<br />
dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ cd ../../../../..<br />
dvdk@vagrant:~/dart$ ls -la<br />
total 133484<br />
drwxrwxr-x 4 dvdk dvdk 4096 Mar 26 12:05 ./<br />
drwxr-xr-x 20 dvdk dvdk 4096 Mar 26 10:34 ../<br />
drwxrwxr-x 4 dvdk dvdk 4096 Mar 26 10:33 dart-sdk/<br />
-rw-r--r-- 1 root root 136658509 Mar 26 12:05 dart-sdk-arm64.tar.gz<br />
drwxrwxr-x 21 dvdk dvdk 12288 Mar 26 10:21 depot_tools/<br />
dvdk@vagrant:~/dart$ <br />
</pre><br />
<br />
Then remote copy the SDK tarball into the target:<br />
<pre class="workstation-terminal"><br />
dvdk@vagrant:~/dart$ scp dart-sdk-arm64.tar.gz root@192.168.0.90:/home/root<br />
The authenticity of host '192.168.0.90 (192.168.0.90)' can't be established.<br />
ECDSA key fingerprint is SHA256:QEN8INGUdOrzVfwhRgoa1Wqxmg/DZUXcTBe9f/PaPAM.<br />
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes<br />
Warning: Permanently added '192.168.0.90' (ECDSA) to the list of known hosts.<br />
dart-sdk-arm64.tar.gz 100% 130MB 53.3MB/s 00:02 <br />
dvdk@vagrant:~/dart$ <br />
</pre><br />
and extract the archive in the <code>/usr/bin</code> target directory:<br />
<pre class="board-terminal"><br />
root@desk-mx8mp:~# mkdir /usr/bin/dart-sdk<br />
root@desk-mx8mp:~# cd /usr/bin/dart-sdk<br />
root@desk-mx8mp:/usr/bin/dart-sdk# tar zxpf /home/root/dart-sdk-arm64.tar.gz<br />
root@desk-mx8mp:/usr/bin/dart-sdk# export PATH=$PATH:/usr/bin/dart-sdk/bin<br />
root@desk-mx8mp:/usr/bin/dart-sdk#<br />
</pre><br />
<br />
It runs and shows the version<br />
<pre class="board-terminal"><br />
root@desk-mx8mp:~# dart --version<br />
Dart SDK version: 3.4.0-edge.93d2d44b26040fb3e0f4dc03b85e87aa008f9909 (main) (Tue Mar 26 06:57:47 2024 +0000) on "linux_arm64"<br />
root@desk-mx8mp:~#<br />
</pre><br />
<br />
== Running the ''Hello world'' example ==<br />
Before running a Hello World in Dart the Dart SDK has to be installed on the target, i.e. the previous steps have to be already accomplished.<br />
<br />
The simpler example written in Dart can be the following one:<br />
<pre><br />
void main(){<br />
print("Hello World");<br />
}<br />
</pre><br />
corresponding to the created <code>hello_world.dart</code> text file. It produces on the target:<br />
<pre class="board-terminal"><br />
root@desk-mx8mp:~# dart hello_world.dart<br />
Hello World<br />
root@desk-mx8mp:~#<br />
</pre><br />
The compiled version can be created for faster execution:<br />
dart compile exe hello_world.dart<br />
which produce a fast executable version:<br />
<pre class="board-terminal"><br />
root@desk-mx8mp:~# time ./hello_world.exe<br />
Hello World<br />
<br />
real 0m0.016s<br />
user 0m0.015s<br />
sys 0m0.005s<br />
root@desk-mx8mp:~#<br />
</pre><br />
versus the VM one:<br />
<pre class="board-terminal"><br />
root@desk-mx8mp:~# time dart hello_world.dart<br />
Hello World<br />
<br />
real 0m4.575s<br />
user 0m5.400s<br />
sys 0m0.322s<br />
root@desk-mx8mp:~# <br />
</pre><br />
== More information ==<br />
* [https://dart.dev/overview Dart overview]<br />
* [https://dart.dev/packages Dart packages] - ''The Dart ecosystem uses packages to manage shared software such as libraries and tools''<br />
* [https://dart.dev/tools/pub/pubspec The pubspec file]</div>
U0007
https://wiki.dave.eu/index.php/MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO
MISC-TN-030: Running Debian (bookworm) on RIALTO
2024-03-26T09:13:33Z
<p><a href="/index.php?title=User:U0007&action=edit&redlink=1" class="new mw-userlink" title="User:U0007 (page does not exist)"><bdi>U0007</bdi></a> set <a href="https://wiki.dave.eu/index.php?title=MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO&oldid=20295">20295</a> as the approved revision for "<a href="/index.php/MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO" title="MISC-TN-030: Running Debian (bookworm) on RIALTO">MISC-TN-030: Running Debian (bookworm) on RIALTO</a>"</p>
U0007
https://wiki.dave.eu/index.php?title=DESK-MX6UL-AN-0005:_Using_DART_for_embedded_applications&diff=20291&oldid=17296
DESK-MX6UL-AN-0005: Using DART for embedded applications
2024-03-25T22:37:35Z
<p><span dir="auto"><span class="autocomment">Building the SDK</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 22:37, 25 March 2024</td>
</tr><tr><td colspan="4" class="diff-multi" lang="en">(2 intermediate revisions by the same user not shown)</td></tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Preparing the building environment ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Preparing the building environment ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ubuntu cross-toolchain for ARM has to be installed, using <code>apt-get</code></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Ubuntu cross-toolchain for ARM has to be installed, using <code>apt-get</code></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  sudo apt-get install g++-arm-linux-gnueabihf g++-multilib <del class="diffchange diffchange-inline">zip</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> sudo apt-get install git python3 curl xz-utils</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"> sudo apt-get install gcc-arm-linux-gnueabihf g++-9-arm-linux-gnueabihf gcc-multilib </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  sudo apt-get install g++-arm-linux-gnueabihf g++-multilib</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Building the SDK ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Building the SDK ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The git repository from Google source can be cloned  </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The git repository from Google source can be cloned  </div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l47" >Line 47:</td>
<td colspan="2" class="diff-lineno">Line 50:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Receiving objects: 100% (51219/51219), 37.00 MiB | 3.71 MiB/s, done.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Receiving objects: 100% (51219/51219), 37.00 MiB | 3.71 MiB/s, done.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Resolving deltas: 100% (37978/37978), done.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Resolving deltas: 100% (37978/37978), done.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">dvdk@vagrant:~/dart$ export PATH="$PATH:$PWD/depot_tools"</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>dvdk@vagrant:~/dart$  </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>dvdk@vagrant:~/dart$  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l55" >Line 55:</td>
<td colspan="2" class="diff-lineno">Line 59:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>fetch dart</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>fetch dart</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* now it is possible to checkout the <code>master</code> branch</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> git checkout master</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* then, the <code>linux</code> target can be selected and synced</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* then, the <code>linux</code> target can be selected and synced</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre class="workstation-terminal"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre class="workstation-terminal"></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l68" >Line 68:</td>
<td colspan="2" class="diff-lineno">Line 70:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''for building'' the SDK, a dedicated Python script can be used</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''for building'' the SDK, a dedicated Python script can be used</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">export PATH="$PATH:$PWD/depot_tools"</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>cd sdk</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>cd <del class="diffchange diffchange-inline">dart-sdk/</del>sdk</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>./tools/build.py</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>./tools/build.py</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l98" >Line 98:</td>
<td colspan="2" class="diff-lineno">Line 99:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  ''You can also produce only a Dart VM runtime, no SDK, by replacing create_sdk with runtime. This process involves also building a VM that targets ia32/x64, which is used to generate a few parts of the SDK''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>  ''You can also produce only a Dart VM runtime, no SDK, by replacing create_sdk with runtime. This process involves also building a VM that targets ia32/x64, which is used to generate a few parts of the SDK''</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installing the SDK in the target ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installing the SDK in the target ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Once the SDK image has been created, it is possible to create an archive and copy it in the target (for example using ''scp'' or ''ftp''):</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Once the SDK image has been created, it is possible to create an archive and copy it in the target (for example using ''scp'' or ''ftp''):</div></td></tr>
</table>
U0007
https://wiki.dave.eu/index.php?title=MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO&diff=20288&oldid=20286
MISC-TN-030: Running Debian (bookworm) on RIALTO
2024-03-25T21:15:57Z
<p><span dir="auto"><span class="autocomment">Linux Kernel</span></span></p>
<a href="https://wiki.dave.eu/index.php?title=MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO&diff=20288&oldid=20286">Show changes</a>
U0007
https://wiki.dave.eu/index.php?title=MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO&diff=20286&oldid=0
MISC-TN-030: Running Debian (bookworm) on RIALTO
2024-03-25T20:07:22Z
<p>Created page with "{{InfoBoxTop}} {{AppliesTo RIALTO SBC TN}} {{AppliesTo IoT TN}} {{InfoBoxBottom}} {{WarningMessage|text=This technical note was validated against specific versions of hardwar..."</p>
<p><b>New page</b></p><div>{{InfoBoxTop}}<br />
{{AppliesTo RIALTO SBC TN}}<br />
{{AppliesTo IoT TN}}<br />
{{InfoBoxBottom}}<br />
<br />
{{WarningMessage|text=This technical note was validated against specific versions of hardware and software. It may not work with other versions.}}<br />
<br />
<br />
__FORCETOC__<br />
== History ==<br />
{| class="wikitable" border="1"<br />
!Version<br />
!Date<br />
!Notes<br />
|-<br />
|1.0.0<br />
|March 2024<br />
|First public release<br />
|}<br />
<br />
==Introduction==<br />
In the last years, Debian-based distributions—which are very widespread in desktop/server environments—have grown in popularity in the embedded world as well. Nowadays, there are several approaches to create such a distribution for embedded targets, however. [https://elbe-rfs.org/ ELBE], [https://github.com/zuka0828/meta-eid meta-eid], and [https://www.armbian.com/ armbian] are just three examples of different tools available today [1].<br />
<br />
This Technical Note shows how to run such a distribution on [[RIALTO SBC | RIALTO SBC]], a product designed and manufactured by DAVE Embedded Systems to build compact IoT gateways for industrial applications. Specifically, this example makes use of '''Debian 12 - boowkworm'''.<br />
<br />
==The hardware platform==<br />
As stated previously, the [[RIALTO SBC | RIALTO SBC]] is suited to implement low-cost edge computing devices.<br />
<br />
From an architectural standpoint, RIALTO SBC is powered by NXP i.MX6UL system-on-chip (SoC).<br />
<br />
<br />
[[File:RIALTO SBC.png|center|thumb|600px|RIALTO Industrial SBC]]<br />
<br />
<br />
It is equipped with three network interfaces—two Ethernet ports and a WiFi—and provides several combinations of serial ports like RS232, RS485 and CAN. It also has two USB ports (host and OTG) and a microSD slot.<br />
<br />
==Installing the root file system==<br />
A ready-to-use root file system, the procedure described [https://github.com/armbian/build here] was followed. Before starting the actual build process, the following patch was applied in order to add the support for the SBCSPG target.<br />
<br />
<br />
===Full bootstrap process===<br />
To expand the box, please click on the ''Expand'' link on the right.<br />
<pre class="board-terminal mw-collapsible mw-collapsed"><br />
</pre></div>
U0007
https://wiki.dave.eu/index.php?title=DESK-MX6UL-L-TN-0001:_Using_a_4G_IoT_modem&diff=20285&oldid=16759
DESK-MX6UL-L-TN-0001: Using a 4G IoT modem
2024-03-25T14:51:42Z
<p><span dir="auto"><span class="autocomment">WWAN connection</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:51, 25 March 2024</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l175" >Line 175:</td>
<td colspan="2" class="diff-lineno">Line 175:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre class="board-terminal"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre class="board-terminal"></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>root@desk-mx6ul-lynx:~# qmicli -p -d /dev/cdc-wdm0 --device-open-net=<del class="diffchange diffchange-inline">'</del>net-raw-ip|net-no-qos-header' --wds-start-network="apn=internet.ho-mobile.it,ip-type=4" --client-no-release-cid</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>root@desk-mx6ul-lynx:~# qmicli -p -d /dev/cdc-wdm0 --device-open-<ins class="diffchange diffchange-inline">'</ins>net=net-raw-ip|net-no-qos-header' --wds-start-network="apn=internet.ho-mobile.it,ip-type=4" --client-no-release-cid <ins class="diffchange diffchange-inline">--device-open-proxy</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>...</div></td></tr>
</table>
U0007
https://wiki.dave.eu/index.php?title=AURA_SOM/AURA_Hardware/Pinout_Table&diff=20284&oldid=19004
AURA SOM/AURA Hardware/Pinout Table
2024-03-25T09:48:08Z
<p><span dir="auto"><span class="autocomment">Pinout Table ODD pins declaration: </span> ETH1 controller clarification</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 09:48, 25 March 2024</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l224" >Line 224:</td>
<td colspan="2" class="diff-lineno">Line 224:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l234" >Line 234:</td>
<td colspan="2" class="diff-lineno">Line 234:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l244" >Line 244:</td>
<td colspan="2" class="diff-lineno">Line 244:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l254" >Line 254:</td>
<td colspan="2" class="diff-lineno">Line 254:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l264" >Line 264:</td>
<td colspan="2" class="diff-lineno">Line 264:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l274" >Line 274:</td>
<td colspan="2" class="diff-lineno">Line 274:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l284" >Line 284:</td>
<td colspan="2" class="diff-lineno">Line 284:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l294" >Line 294:</td>
<td colspan="2" class="diff-lineno">Line 294:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|NVCC_3V3</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|D</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|<ins class="diffchange diffchange-inline">Connected to ENET_QOS controller</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td></tr>
</table>
U0016
https://wiki.dave.eu/index.php/User:A000685-0003
User:A000685-0003
2024-03-22T11:51:51Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000685-0003&action=edit&redlink=1" class="new" title="User:A000685-0003 (page does not exist)">A000685-0003</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:A000685-0002
User:A000685-0002
2024-03-22T11:51:07Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000685-0002&action=edit&redlink=1" class="new" title="User:A000685-0002 (page does not exist)">A000685-0002</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:A000685-0001
User:A000685-0001
2024-03-22T11:50:35Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000685-0001&action=edit&redlink=1" class="new" title="User:A000685-0001 (page does not exist)">A000685-0001</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:A000767-0003
User:A000767-0003
2024-03-22T11:50:03Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000767-0003&action=edit&redlink=1" class="new" title="User:A000767-0003 (page does not exist)">A000767-0003</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:A000767-0002
User:A000767-0002
2024-03-22T11:49:35Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000767-0002&action=edit&redlink=1" class="new" title="User:A000767-0002 (page does not exist)">A000767-0002</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:A000767-0001
User:A000767-0001
2024-03-22T11:48:09Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:A000767-0001&action=edit&redlink=1" class="new" title="User:A000767-0001 (page does not exist)">A000767-0001</a> from (none) to a000767_sdv28_user and a000767_sdv28_user_rw</p>
U0002
https://wiki.dave.eu/index.php/User:U0032
User:U0032
2024-03-22T11:33:23Z
<p><a href="/index.php?title=User:U0002&action=edit&redlink=1" class="new mw-userlink" title="User:U0002 (page does not exist)"><bdi>U0002</bdi></a> changed group membership for <a href="/index.php?title=User:U0032&action=edit&redlink=1" class="new" title="User:U0032 (page does not exist)">U0032</a> from a000266_prometeus_approval, a000266_prometeus_user and a000266_prometeus_user_rw to a000266_prometeus_approval and dave_user Rif https://dave.easyredmine.com/issues/59039?journals=all#note-445382</p>
U0002