Skip to content

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