Hi,
As you may be aware, I have been experimenting with encoding information in the "user bytes" (4 of them) in the beacon. An excellent way of extending battery life.
Mc-Abe commented elsewhere
3: This was missed in the release notes. If there is no data in the beacon, it sends the version/type of module, this was mostly meant to be used by us to provide support but here is an explanation of the format for your reference:
Code: [Select]
byte[0] = 0x01 ------------------> Device Type for mcMod110
byte[1] = 0x07 = 7 ----------+
byte[2..3] = 0x016D = 365----+---> 0.7-365
Which I did note, but did not realize that byte 1 was the module type.
This new feature now makes embedding data in the "User Bytes" difficult, as I have no way of telling if a module is publishing my data or yours.
If these are indeed "User Bytes" then you should not be publishing anything in them, as they are reserved for the user.
I also believe this information is redundant, as the module type and version are published in other beacons (at least they were displayed before the "User Bytes" started carrying this information.
Can I ask that this feature be removed? So that we can have the user bytes back? Or add a way (another byte?) for us to tell if the bytes contain user data or system data.
The problem is that when a module boots, I will interpret its data as some valid (but wrong) value, until the first valid data is loaded into the beacon. This is inconsistent behavior for something defined as "User Bytes".
Thanks.