From @veodko's comment on #26:
As for the numbering use case, I've seen actual BACnet devices often follow this pattern of numbering objects in "groups" that reserve space for any future updates of the object list.
So something like:
Configuration block 1
AV1001
AV1002
AV1003
Configuration block 2
AV2001
AV2002
AV2003
this allows easy future updates when you know new objects could be added in the future. Prevents shifting current instance numbers (let's say some clients rely on them, that would cause troubles) and keeps things organized.
Technically, this could also be addressed by allowing users to choose their own numbering. However, having to maintain numbering turned out to be a minor hindrance during preliminary testing. Perhaps best way forward is to make block-based numbering the default while allowing users to optionally provide their own numbering.
From @veodko's comment on #26:
Technically, this could also be addressed by allowing users to choose their own numbering. However, having to maintain numbering turned out to be a minor hindrance during preliminary testing. Perhaps best way forward is to make block-based numbering the default while allowing users to optionally provide their own numbering.