Pamoja.Profiles
0.1.18
dotnet add package Pamoja.Profiles --version 0.1.18
NuGet\Install-Package Pamoja.Profiles -Version 0.1.18
<PackageReference Include="Pamoja.Profiles" Version="0.1.18" />
<PackageVersion Include="Pamoja.Profiles" Version="0.1.18" />
<PackageReference Include="Pamoja.Profiles" />
paket add Pamoja.Profiles --version 0.1.18
#r "nuget: Pamoja.Profiles, 0.1.18"
#:package Pamoja.Profiles@0.1.18
#addin nuget:?package=Pamoja.Profiles&version=0.1.18
#tool nuget:?package=Pamoja.Profiles&version=0.1.18
Pamoja.Profiles
A node instantiated by name with its policy and schedule, and the naming and encoding rules a robot's topics follow, with no ROS 2 or Zenoh installed.
One reference for the 4 capabilities of this domain. Each is also its own package,
and Pamoja is the whole framework in one.
dotnet add package Pamoja.Profiles
This package ships no assembly: it brings in the packages below, and each keeps its own namespace, so a type is named the way it is when the package is referenced directly.
| Capability | Package | What it covers |
|---|---|---|
| Device profiles | Pamoja.Profile |
Named, ready-to-run device profiles from plain data or a JSON manifest |
| Rules | Pamoja.Kit |
Rules between nodes as a file: a condition over one node's topic with hysteresis, and the actions that drive another node's actuator or publish, run by an engine off any link |
| ROS 2 rules | Pamoja.Ros2 |
ROS 2 names, RIHS01 type hashes, CDR encoding, and rmw_zenoh key assembly, with no ROS 2 installed |
| Zenoh keys | Pamoja.Zenoh |
Zenoh key expressions: validity, canonical form, and wildcard matching |
The guides, with a worked C# example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Pamoja.Kit (>= 0.1.18)
- Pamoja.Profile (>= 0.1.18)
- Pamoja.Ros2 (>= 0.1.18)
- Pamoja.Zenoh (>= 0.1.18)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.