Software Implementation for the ESP32-Based EEG Measurement System
摘要
This article integrates the library design, the firmware implementation and python-based streaming framework for the ESP32-based EEG measurement system. The overall system is characterized by the ability to capture and send data to the back-end via the USB interface at a speed of up to 16 KSPS, or via the wireless interface (Bluetooth or Wi-Fi) at a limited speed of 250 SPS. The modeling of software solutions is an important task in the design of the embedded and real-time systems. Therefore, it is important to have a vision on each step during the modeling process. Moreover, to manage the complexity of the system, two approaches were considered in this study, one was the separation of the platform into coherent entities that can be compiled separately; the second was the introduction of the object aspect (OA) which makes the scalability, the maintaining, and the re-usability of the underlying classes a relatively simple task.