Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
fieldbus_driver.cc File Reference
#include "comm/fieldbus_driver.h"
#include "core/util.h"
Include dependency graph for fieldbus_driver.cc:

Namespaces

namespace  mm
 
namespace  mm::comm
 

Functions

std::array< uint8_t, kSyncManagerRegisterBytesmm::comm::encodeSyncManager (const SyncManagerConfig &config)
 Encodes a Sync Manager as the eight bytes an FPWR to its register block carries.
 
std::optional< SyncManagerConfigmm::comm::decodeSyncManager (uint8_t index, std::span< const uint8_t > bytes)
 Decodes a Sync Manager register block — the inverse of encodeSyncManager.
 
std::array< uint8_t, kFmmuRegisterBytesmm::comm::encodeFmmu (const FmmuConfig &config)
 Encodes an FMMU as the sixteen bytes an FPWR to its register block carries.
 
std::optional< FmmuConfigmm::comm::decodeFmmu (uint8_t index, std::span< const uint8_t > bytes)
 Decodes an FMMU register block — the inverse of encodeFmmu.