Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
sii.cc File Reference
#include "comm/sii.h"
#include <algorithm>
#include <cstddef>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for sii.cc:

Namespaces

namespace  mm
 
namespace  mm::comm
 

Functions

std::optional< SiiCategoryTypemm::comm::resolveSiiCategoryType (uint16_t value)
 Normalises a raw 16-bit category-type word into a SiiCategoryType.
 
std::expected< SlaveInformationInterface, std::string > mm::comm::parseSii (std::span< const uint8_t > buffer)
 Parses a raw SII EEPROM image into a SlaveInformationInterface.
 
void mm::comm::to_json (nlohmann::json &j, const SiiInfo &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategoryGeneral &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategorySyncManagerElement &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategoryPdoEntryElement &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategoryPdoElement &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategoryDistributedClockElement &v)
 
void mm::comm::to_json (nlohmann::json &j, const SiiCategorySection &v)
 
void mm::comm::to_json (nlohmann::json &j, const SlaveInformationInterface &v)