-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSoftataWebAPI.xml
More file actions
305 lines (305 loc) · 14.5 KB
/
SoftataWebAPI.xml
File metadata and controls
305 lines (305 loc) · 14.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
<?xml version="1.0"?>
<doc>
<assembly>
<name>SoftataWebAPI</name>
</assembly>
<members>
<member name="T:SoftataWebAPI.Controllers.SoftataActuatorController">
<summary>
The Softata Actuator Controller
</summary>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.Get">
<summary>
Get a list of implemented actuators
</summary>
<returns>List of sensors</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.GetPins(System.Int32)">
<summary>
Get a list of Pins for an actuator
</summary>
<param name="iactuator">The enum ord of the actuator in the list of sensors</param>
<returns>Statement of default and optional connections to sensor</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.GetValueRange(System.Int32)">
<summary>
Get range of valid values for actuator
</summary>
<param name="iactuator">The enum ord of the actuator in the list of sensors</param>
<returns>Valid range of values to write as a string</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.SetupDefault(System.Int32)">
<summary>
Setup a actuator with default connection settings
</summary>
<param name="iactuator">The enum ord of the actuator in the list of actuators</param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.Setup(System.Int32,System.Int32,System.Collections.Generic.List{System.Byte})">
<summary>
Setup actuator with custom settings
Not fully implemented at this level
</summary>
<param name="iactuator">The enum ord of the actuator in the list of actuators</param>
<param name="pin">GPIO Pin</param>
<param name="settings"></param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataActuatorController.WriteByte(System.Int32,System.Int32)">
<summary>
Write a byte to Actuator
</summary>
<param name="actuatorListIndex">Display Instance index</param>
<param name="value">Value to set</param>
<returns>OK or Fail</returns>
</member>
<member name="T:SoftataWebAPI.Controllers.SoftataController">
<summary>
The Base Controller
</summary>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataController.Get">
<summary>
Get a list of Device Types
</summary>
<returns>List of device types</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataController.Get(System.String)">
<summary>
Send a simple command to the server
</summary>
<param name="cmd">Begin, End, Devices, Reset, Version, Null</param>
<returns>Result or Acknowledgement</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataController.Connect(System.String,System.Int32)">
<summary>
Connect to the Pico W Server (only). No Begin command is sent.
</summary>
<param name="ipAddress"></param>
<param name="_port"></param>
<returns></returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataController.Start(System.String,System.Int32)">
<summary>
Connect to the Pico W Server and send the Begin command
</summary>
<param name="ipAddress"></param>
<param name="_port"></param>
<returns>IActionResult(Ok or BadRequest)</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataController.SendMessage(System.Int32,System.Int32,System.Int32,System.String,System.Int32,System.Byte[])">
<summary>
Send a "raw" message to the Pico W Server
Other controllers use this method to send commands to the server
</summary>
<param name="msgOrDeviceType"></param>
<param name="pin"></param>
<param name="state"></param>
<param name="expect"></param>
<param name="other"></param>
<param name="Data"></param>
<returns></returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.Get">
<summary>
Get a list of implemented displays
</summary>
<returns>List of displays</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.GetPins(System.Int32)">
<summary>
Get a list of pins for a specific display
</summary>
<param name="idisplay">The enum ord of the display in the list of displays</param>
<returns>Statement of default and optional connections to the display.</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.SetupDefault(System.Int32)">
<summary>
Setup a display with default connection settings
</summary>
<param name="idisplay">The enum ord of the display in the list of displays</param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.Setup(System.Int32,System.Int32,System.Collections.Generic.List{System.Byte})">
<summary>
Setup display with custom settings
Not fully implemented at this level
</summary>
<param name="idisplay">The enum ord of the display in the list of displays</param>
<param name="pin">GPIO Pin</param>
<param name="settings"></param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.Clear(System.Int32)">
<summary>
Clear any display
</summary>
<param name="displayLinkedListIndex">Display instance index</param>
<returns>Ok or fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.Home(System.Int32)">
<summary>
Return the cursor to the home position (LCD display)
</summary>
<param name="displayLinkedListIndex">Display instance index</param>
<returns></returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.WriteIntString(System.Int32,System.Int32)">
<summary>
Write an int to any display as a string
</summary>
<param name="displayLinkedListIndex">Display Instance index</param>
<param name="value">Value as a string</param>
<returns>OK or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.WriteString(System.Int32,System.String)">
<summary>
Write a string to an LCD display using current cursor.
</summary>
<param name="displayLinkedListIndex">Display Instance index</param>
<param name="value">Value to write</param>
<returns>OK or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.WriteStringXY(System.Int32,System.Int32,System.Int32,System.String)">
<summary>
Write a string to an LCD display
... at a specific location
</summary>
<param name="displayLinkedListIndex">Display Instance index</param>
<param name="value">Value as a string</param>
<param name="x">Position in row</param>
<param name="y">Row</param>
<returns>OK or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.SetCursor(System.Int32,System.Int32,System.Int32)">
<summary>
Set the cursor position on an LCD display.
</summary>
<param name="displayLinkedListIndex">Display Instance index</param>
<param name="x">Position in row</param>
<param name="y">Row</param>
<returns></returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataDisplayController.Misc(System.Int32,System.Int32)">
<summary>
Run a display specific miscellaneous command
</summary>
<param name="displayLinkedListIndex">Display instance index</param>
<param name="miscCmndIndex">Misc Command</param>
<returns>OK or fail</returns>
</member>
<member name="T:SoftataWebAPI.Controllers.SoftataSensorController">
<summary>
The Softata Sensor Controller
</summary>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.Get">
<summary>
Get a list of implemented sensors
</summary>
<returns>List of sensors</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.GetPins(System.Int32)">
<summary>
Get a list of Pins for a sensor
</summary>
<param name="isensor">The enum ord of the sensor in the list of sensors</param>
<returns>Statement of default and optional connections to sensor</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.GetProperties(System.Int32)">
<summary>
Get list of properties for a specific sensor
</summary>
<param name="isensor">The enum ord of the sensor in the list of sensors</param>
<returns>List of properties</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.SetupDefault(System.Int32)">
<summary>
Setup a sensor with default connection settings
</summary>
<param name="isensor">The enum ord of the sensor in the list of sensors</param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.Setup(System.Int32,System.Int32,System.Collections.Generic.List{System.Byte})">
<summary>
Setup sensor with custom settings
Not fully implemented at this level
</summary>
<param name="isensor">The enum ord of the sensor in the list of sensors</param>
<param name="pin">GPIO Pin</param>
<param name="settings"></param>
<returns>OK with instance index or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.ReadAll(System.Int32)">
<summary>
Read all properties of sensor
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Values as a list</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.Read(System.Int32,System.Int32)">
<summary>
Read all pne property of sensor
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>The value</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataSensorController.ReadTelemetry(System.Int32)">
<summary>
Read all properties of sensor as a json string
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Values as json string</returns>
</member>
<member name="T:SoftataWebAPI.Controllers.SoftataTelemetryController">
<summary>
The Softata Telemetry Controller
</summary>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.SingleReadTelemetry(System.Int32)">
<summary>
One read of all properties of sensor as a json string
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Values as json string</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.StartSendingTelemetryBT(System.Int32,System.Int32)">
<summary>
Start sending Sensor Telemetry over Bluetooth
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<param name="period">Period in seconds</param>
<returns>Ok or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.StartSendingTelemetryToIoTHub(System.Int32,System.Int32)">
<summary>
Start sending Sensor Telemetry to an Azure IoT Hub
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<param name="period">Period in seconds</param>
<returns>Ok or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.PauseSendingTelemetry(System.Int32)">
<summary>
Pause sending Sensor All Telemetry
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Ok or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.ContinueSendingTelemetry(System.Int32)">
<summary>
Continue sending All Sensor Telemetry
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Ok or Fail</returns>
</member>
<member name="M:SoftataWebAPI.Controllers.SoftataTelemetryController.StopSendingTelemetryBT(System.Int32)">
<summary>
Stop sending All Sensor Telemetry
</summary>
<param name="sensorListIndex">Sensor instance index</param>
<returns>Ok or Fail</returns>
</member>
</members>
</doc>