Desktop App and Arduino Library: Who Does What?¶
ViewPoint splits responsibilities between the Arduino library running on your device and the desktop application. The sketch defines the starting structure of what is plotted; the desktop app handles connection, rendering, and analysis.
The Arduino Library Can Define¶
- Plot type, such as Cartesian, Scatter, or Polar
- Update mode, such as Continuous or Frames
- Packet size
- Trace labels and colors
- Axis ranges and units
- Plot titles and labels
- Display modes, such as Spectrogram or Persistence
- The actual streamed data
The Desktop App Handles¶
- Port discovery and connection
- Live rendering and layout
- Viewing and editing plot properties
- Constraining axes, enabling features, hiding traces
- Analysis, markers, and inspection tools
- Serial monitoring
- Screenshot and screen recording
- CSV capture
- Diagnostics and runtime feedback