Evaluating the Analog Discovery 3 as a platform for hardware-independent embedded system testing

Authors: Philipp Steinwender
Cited by: 0

Abstract

This thesis evaluates the Analog Discovery 3 as a hardware-independent test front-end for micro-controller-based embedded systems in prototyping and educational settings. The goal of this thesis is to enable repeatable, script-driven verification by replacing application-specific peripherals with programmable stimulus generation and measurement. To address the limited availability of documented, programmable workflows, a modular framework in Python is developed using the dwfpy library and the Digilent WaveForms software development kit. The framework generates analog and digital stimuli, acquires response signals, decodes communication protocols, and performs automated verification, with measurement data stored in an SQLite database and executed reproducibly via a make-based project structure and isolated virtual environments on a Debian GNU/Linux workstation and a Raspberry Pi 4 single-board computer.The framework is evaluated on two use cases: an Arduino-based joystick, servo motor, and liquid crystal display application, and a relay network using the Controller Area Network with status reporting via a Universal Asynchronous Receiver-Transmitter interface. Results show that the Analog Discovery 3-based approach reduces instrument count, setup effort, and manual interaction compared to classical benchtop configurations, while introducing limitations in absolute measurement performance and supported communication roles. Overall, the proposed framework demonstrates a portable and scriptable platform for structured, hardware-independent testing of embedded systems.

Fields of Study & Subjects

Embedded Systems and FPGA Design Embedded Systems and FPGA Applications Arduino and IoT Applications

Publication details

Journal / source
FH JOANNEUM ePUB
Publication date
1 January 2026
Language
EN
Document type
Thesis