Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
synapticon.h File Reference
#include <cstdint>
#include <string_view>
Include dependency graph for synapticon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mm
 
namespace  mm::node
 

Enumerations

enum class  mm::node::SomanetProduct : uint32_t { mm::node::kNode = 0x00000201 , mm::node::kCirculo = 0x00000301 , mm::node::kCirculoSmm = 0x00000302 , mm::node::kIntegro = 0x00000401 }
 Known SOMANET product codes (object 0x1018:02) under kSynapticonVendorId. More...
 

Functions

constexpr std::string_view mm::node::toString (SomanetProduct product)
 Human-readable name of a known SOMANET product (for logging / JSON). Returns "Unknown" for a product code not in SomanetProduct.
 
constexpr std::string_view mm::node::somanetProductName (uint32_t productCode)
 Product name for a raw product code (object 0x1018:02), or empty if the code is not a recognised SOMANET product.
 

Variables

constexpr uint32_t mm::node::kSynapticonVendorId = 0x000022D2
 Synapticon's EtherCAT Vendor ID (object 0x1018:01) — the discriminator for a SOMANET drive and the single source of truth for the vendor check.