Evaluating the Analog Discovery 3 as a platform for hardware-independent embedded system testing
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