Fix FakeEtherCAT Domain activation.

This commit is contained in:
Bjarne von Horn
2025-03-11 19:07:01 +01:00
parent 4ce0c74d35
commit 5bbf53a376
2 changed files with 8 additions and 2 deletions

View File

@@ -105,7 +105,7 @@ ec_domain::ec_domain(rtipc *rtipc, const char *prefix, ec_master_t *master) : rt
{
}
int ec_domain::activate(int domain_id)
int ec_domain::activate()
{
std::unordered_set<uint32_t> slaves;
@@ -211,6 +211,12 @@ int ecrt_domain_state(
int ec_master::activate()
{
for (auto &domain : domains)
{
if (domain.activate())
return -1;
}
{
std::ofstream out(rt_ipc_dir + "/" + rt_ipc_name + "_slaves.json");
if (!out.is_open())

View File

@@ -180,7 +180,7 @@ public:
return const_cast<uint8_t *>(data.data());
}
int activate(int domain_id);
int activate();
int process();
int queue();