Skip to content

Commit f28b29a

Browse files
Return true on unknown register to support newer interface version with older interfaces
1 parent 92e8823 commit f28b29a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

codegen/templates/ServiceTemplate.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,9 @@ bool ServiceTemplateBase::setRegister(uint16_t target_id, const void *payload, s
308308
return OnRegisterRegister3Changed(payload, length);
309309
//[[[end]]]
310310
default:
311-
return false;
311+
// If the register doesn't exist (interface side is newer),
312+
// return true to ensure compatibility with newer interface versions
313+
return true;
312314
}
313315
return false;
314316
}

0 commit comments

Comments
 (0)