Raspberry Pi Pico oscilloscope with a web-based user interface
Raspberry Pi Pico osciloskop s webovým uživatelským rozhraním
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Cílem této práce je návrh a implementace softwarově definovaného osciloskopu založeného na mikrokontrolu Raspberry Pi Pico ve spojením s webovým uživatelským rozrhaní. Součástí této práce je implementace obou částí osciloskopu – firmwaru pro Raspberry Pi Pico i webového rozhraní. Navržený osciloskop má tři kanály, PWM generátor a podporuje záznam signálu metodou equivalent time sampling. Pro komunikaci mezi mikrokontrolerem a uživatelským rozhraním je použito rozhraní WebUSB API.
The goal of this thesis is to design and implement a software-defined oscilloscope using the Raspberry Pi Pico and a web-based user interface. Both parts of the system - the firmware for the Pico and the web-based user interface were implemented as part of this thesis. The oscilloscope includes three analog channels, a PWM generator and was designed to enable equivalent time sampling. The WebUSB API is used for communication between the microcontroller and the user interface.
The goal of this thesis is to design and implement a software-defined oscilloscope using the Raspberry Pi Pico and a web-based user interface. Both parts of the system - the firmware for the Pico and the web-based user interface were implemented as part of this thesis. The oscilloscope includes three analog channels, a PWM generator and was designed to enable equivalent time sampling. The WebUSB API is used for communication between the microcontroller and the user interface.