You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Projects/UltraSound-WiFi-GUI.md
+24-12Lines changed: 24 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,26 +12,38 @@ nav_order: 2
12
12
---
13
13
14
14
{: .WARNING}
15
-
This project is currently in its initial development phase and is subject to significant changes, updates, and improvements.
15
+
This project is in an early draft state. The WiFi GUI currently supports only raw data streaming with the provided Arduino WiFi example. Many UI elements are placeholders and non-functional.
16
+
16
17
17
18
- TOC
18
19
{:toc}
19
20
20
21
21
22
## Introduction
22
23
23
-
For the whole ultrasonic implementation info etc, refer to main [Ultrasonic Ranging page]({% link Projects/UltraSound.md %}). This page contains only difference showcase: WiFi implementation and GUI.
24
+
For the whole ultrasonic implementation info etc, refer to main [Ultrasonic Ranging page]({% link Projects/UltraSound.md %}). This page focuses on differences: WiFi implementation and GUI.
25
+
26
+
## Current status
27
+
A draft GUI (WiFi_GUI.mlapp) is now included. In its current form, the GUI works with the **UltraSound-WiFi-GUI**, but displays only raw signals. The GUI application will need to be adapted to get the full detailed readings.
28
+
29
+
Functional UI elements:
30
+
- IP Address text field (to target the device on the network)
31
+
- Start and Stop buttons (begin/end raw data streaming)
32
+
- Main Axes (live plot for incoming raw data)
33
+
34
+
The other UI elements are non-functional dupes and will still have to be implemented.
35
+
36
+
TO DO:
37
+
- Filtered / XCORR / Distance buttons
38
+
- CLI for outputs
39
+
- simple / detailed data transmission
40
+
- save plots / data
41
+
- proper axis names
42
+
- if the data is not received due to poor connection, don't crash the app, just skip one iteration and clean the buffers
24
43
25
-
## Ideas
26
-
* For simplicity, use just one channel
27
-
* Button to start/stop continuous measurement
28
-
* Button to do x1 one shot measurement
29
-
* Button to switch between detailed data transmission or only distances
30
-
* Tabs to switch between views: distance only like real time running, then raw data, filtered, xcorr
31
-
* If only distances selected, tabs related to raw data, filtered etc. are grayed out
0 commit comments