Skip to content
This repository was archived by the owner on Feb 19, 2021. It is now read-only.

Commit 142d5b3

Browse files
Adding MeshSystem New models (#21)
* Adding microchip * Adding Mesh new modelds
1 parent 9c27226 commit 142d5b3

File tree

6 files changed

+1269
-0
lines changed

6 files changed

+1269
-0
lines changed
Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
{
2+
"@context": "dtmi:dtdl:context;2",
3+
"@id": "dtmi:MeshSystems:txs:blereader;1",
4+
"@type": "Interface",
5+
"displayName": {
6+
"en": "BLE Reader"
7+
},
8+
"contents": [
9+
{
10+
"@type": [
11+
"Telemetry"
12+
],
13+
"description": "Ingress event with Reader, Tag Id, and Proximity",
14+
"displayName": {
15+
"en": "Ingress"
16+
},
17+
"name": "Ingress",
18+
"schema": "string"
19+
},
20+
{
21+
"@type": [
22+
"Telemetry"
23+
],
24+
"description": "Egress event with Reader, Tag Id, and Proximity",
25+
"displayName": {
26+
"en": "Egress"
27+
},
28+
"name": "Egress",
29+
"schema": "string"
30+
},
31+
{
32+
"@type": "Telemetry",
33+
"description": "Tag ID",
34+
"displayName": {
35+
"en": "Tag ID"
36+
},
37+
"name": "Tag",
38+
"schema": "string"
39+
},
40+
{
41+
"@type": "Telemetry",
42+
"description": "Proximity figure of merit derived from signal strength",
43+
"displayName": {
44+
"en": "Proximity"
45+
},
46+
"name": "Prox",
47+
"schema": "integer"
48+
},
49+
{
50+
"@type": [
51+
"Telemetry",
52+
"Voltage"
53+
],
54+
"displayName": {
55+
"en": "Battery"
56+
},
57+
"unit": "volt",
58+
"name": "Bt",
59+
"schema": "integer"
60+
},
61+
{
62+
"@type": "Telemetry",
63+
"description": {
64+
"en": "Reader Index"
65+
},
66+
"displayName": {
67+
"en": "Reader"
68+
},
69+
"name": "Rdr",
70+
"schema": "integer"
71+
},
72+
{
73+
"@type": "Telemetry",
74+
"displayName": {
75+
"en": "Time to live"
76+
},
77+
"name": "Ttl",
78+
"schema": "integer"
79+
},
80+
{
81+
"@type": "Telemetry",
82+
"displayName": {
83+
"en": "Proximity count"
84+
},
85+
"name": "Pxc",
86+
"schema": "integer"
87+
},
88+
{
89+
"@type": "Telemetry",
90+
"displayName": {
91+
"en": "Timestamp"
92+
},
93+
"name": "Ts",
94+
"schema": "dateTime"
95+
},
96+
{
97+
"@type": "Command",
98+
"commandType": "synchronous",
99+
"displayName": {
100+
"en": "Wink"
101+
},
102+
"name": "mWink"
103+
},
104+
{
105+
"@type": "Property",
106+
"displayName": {
107+
"en": "BLE Proximity 'Filter' Mask"
108+
},
109+
"name": "BleMask",
110+
"writable": true,
111+
"schema": "string"
112+
},
113+
{
114+
"@type": "Property",
115+
"displayName": {
116+
"en": "BLE Proximity 'Compare' Filter"
117+
},
118+
"name": "BleFlags",
119+
"writable": true,
120+
"schema": "string"
121+
},
122+
{
123+
"@type": "Property",
124+
"displayName": {
125+
"en": "BLE Sensor 'Filter' Mask"
126+
},
127+
"name": "BsnMask",
128+
"writable": true,
129+
"schema": "string"
130+
},
131+
{
132+
"@type": "Property",
133+
"displayName": {
134+
"en": "BLE Sensor 'Compare' Filter"
135+
},
136+
"name": "BsnFlags",
137+
"writable": true,
138+
"schema": "string"
139+
},
140+
{
141+
"@type": "Property",
142+
"description": {
143+
"en": "Counts required to trigger the in-range proximity event"
144+
},
145+
"displayName": {
146+
"en": "Ingress Debounce"
147+
},
148+
"name": "IngressDebounce",
149+
"writable": true,
150+
"schema": "integer"
151+
},
152+
{
153+
"@type": "Property",
154+
"displayName": {
155+
"en": "Filter RSSI"
156+
},
157+
"name": "FilterRSSI",
158+
"writable": true,
159+
"schema": "integer"
160+
},
161+
{
162+
"@type": [
163+
"Property",
164+
"TimeSpan"
165+
],
166+
"description": {
167+
"en": "Report Interval for the beacon advertisers"
168+
},
169+
"displayName": {
170+
"en": "BLE Interval"
171+
},
172+
"name": "BleReportInterval",
173+
"writable": true,
174+
"unit": "second",
175+
"schema": "integer"
176+
},
177+
{
178+
"@type": "Property",
179+
"displayName": {
180+
"en": "BLE Version"
181+
},
182+
"name": "BleVersion",
183+
"schema": "string"
184+
},
185+
{
186+
"@type": [
187+
"Property",
188+
"TimeSpan"
189+
],
190+
"description": {
191+
"en": "Seconds to wait for out-of-range proximity event"
192+
},
193+
"displayName": {
194+
"en": "Egress Debounce"
195+
},
196+
"name": "EgressDebounce",
197+
"writable": true,
198+
"unit": "second",
199+
"schema": "integer"
200+
},
201+
{
202+
"@type": "Property",
203+
"displayName": {
204+
"en": "BLE Address"
205+
},
206+
"name": "BleAddress",
207+
"schema": "string"
208+
}
209+
]
210+
}

0 commit comments

Comments
 (0)