Oscilloscope Online V2

Difficulty: S+

An updated version of the web-based oscilloscope used to interface with microcontrollers to capture, visualize, and analyze real-time signals remotely.

Community Projects & Developer Tools




Oscilloscope Online V2

🔧 Key Features

Example of Interactivity


📈 Plotting Modes

The plotter supports three distinct modes to fit a variety of use cases, ranging from general-purpose visualization to precision timing:

Example of Time Scale feature

📤 Data Format

The plotter expects incoming data to follow this structure:

Value1 <break_char> Value2 <break_char> Value3 ...\n

🧹 Clear Screen Command

To clear all previously collected data, simply send:

CLS_char\n

This will reset the plotter and erase existing data.

⏱ Manual Time Scaling Note

If you’re using Manual Time Scale mode, the first value (Value1) is treated as the timestamp in milliseconds.
This is ideal for use with millis() in Arduino or similar microcontrollers.

⚙️ Setup Page

All configuration options are available on the Setup page.
You can customize parameters such as baud rate, break/CLS characters, plot types, and more.

A built-in Help section is also provided to explain the purpose and functionality of each setting—perfect for new users or quick reference.

🎨 Themes

The application supports both Light and Dark themes to suit different environments and user preferences.

You can toggle between themes anytime.
Your selected theme is automatically applied across all pages for a consistent visual experience.

🌐 Browser Requirements

To ensure full functionality, your browser must support the following:

Made with uPlot





Relevant Projects