Device network address improvements (#16934)
This commit is contained in:
committed by
GitHub
parent
5e6d663575
commit
d415b31dc0
@@ -228,7 +228,10 @@ public sealed class DeviceNet
|
|||||||
prefix = string.IsNullOrWhiteSpace(prefix) ? null : Loc.GetString(prefix);
|
prefix = string.IsNullOrWhiteSpace(prefix) ? null : Loc.GetString(prefix);
|
||||||
string address;
|
string address;
|
||||||
do
|
do
|
||||||
address = $"{prefix}{_random.Next():x}";
|
{
|
||||||
|
var num = _random.Next();
|
||||||
|
address = $"{prefix}{num >> 16:X4}-{num & 0xFFFF:X4}";
|
||||||
|
}
|
||||||
while (Devices.ContainsKey(address));
|
while (Devices.ContainsKey(address));
|
||||||
|
|
||||||
return address;
|
return address;
|
||||||
|
|||||||
@@ -21,14 +21,14 @@ device-frequency-prototype-name-surveillance-camera-general = General Cameras
|
|||||||
device-frequency-prototype-name-surveillance-camera-entertainment = Entertainment Cameras
|
device-frequency-prototype-name-surveillance-camera-entertainment = Entertainment Cameras
|
||||||
|
|
||||||
# prefixes for randomly generated device addresses
|
# prefixes for randomly generated device addresses
|
||||||
device-address-prefix-vent = Vnt-
|
device-address-prefix-vent = VNT-
|
||||||
device-address-prefix-scrubber = Scr-
|
device-address-prefix-scrubber = SCR-
|
||||||
device-address-prefix-sensor = Sns-
|
device-address-prefix-sensor = SNS-
|
||||||
|
|
||||||
#PDAs and terminals
|
#PDAs and terminals
|
||||||
device-address-prefix-console = Cls-
|
device-address-prefix-console = CLS-
|
||||||
device-address-prefix-fire-alarm = Fir-
|
device-address-prefix-fire-alarm = FIR-
|
||||||
device-address-prefix-air-alarm = Air-
|
device-address-prefix-air-alarm = AIR-
|
||||||
|
|
||||||
device-address-examine-message = The device's address is {$address}.
|
device-address-examine-message = The device's address is {$address}.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user