Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file
CONTRIBUTING
Repository Summary
| Description | ROS node for Mesh Network configuration |
| Checkout URI | https://github.com/tiiuae/mesh_com.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2025-01-31 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| mesh_com | 0.4.3 |
README
Common mesh_com repository
Every module has own instructions about their usage:
-
ROS2 Node module usage instructions: https://github.com/tiiuae/mesh_com/modules/mesh_com
-
sc-mesh-secure-deployment module usage instructions: https://github.com/tiiuae/mesh_com/tree/main/modules
Install & Clone
Clone repositories:
$ git clone https://github.com/tiiuae/mesh_com.git
$ cd mesh_com
$ git submodule update --init --recursive
$ cd ..
Build Common Libraries
Cryptolib
$ make certificate
$ make server
$ make client
core/os/ubuntu/wpa_supplicant
Update and install dependencies:
$ sudo apt update
$ sudo apt-get install build-essential fakeroot dpkg-dev
Build and create debian packages:
$ cd common/core/os/ubuntu/wpa_supplicant
$ sudo dpkg-buildpackage -rfakeroot -b
Build Modules
mesh_com
Integration to fog_sw
Mesh_com dependecies:
$ sudo apt update
$ sudo apt install \
dh-python \
batctl \
alfred
systemd mesh.service:
-
currently up-to-date versions for fogsw are in:
https://github.com/tiiuae/fogsw_systemd/tree/main/system
-
example:
[Unit]
Description="Mesh Service"
[Service]
User=root
Group=root
Type=idle
ExecStart=/bin/sh -c ". /opt/ros/humble/setup_fog.sh;/opt/ros/humble/share/bin/mesh-ibss.sh ap; ros2 launch mesh_com mesh_com.launch"
[Install]
WantedBy=multi-user.target
Bloom-generate integration to package.sh:
$ pushd ../ros2_ws/src/mesh_com/modules/mesh_com
$ bloom-generate rosdebian --os-name ubuntu --os-version focal --ros-distro humble &&\
fakeroot debian/rules binary && mv ../*.deb ../../../../../packaging/
$ popd
Build in fog_sw
fog_sw installation and build guide
colcon:
$ pushd .
$ cd fog_sw/ros2_ws
$ colcon build
$ popd
Bloom-generate (generate rosdebian package):
File truncated at 100 lines see the full file