-
I developed a real-time environmental (Temperature/Humidity/Sound/Light) monitoring device that optimizes multitasking with FreeRTOS on a dual-core ESP32.
C++ UpdatedDec 20, 2025 -
Using the CAN protocol, I established reliable, bidirectional data communication between the Arduino and the STM32F407 Discovery Kit.
C UpdatedDec 20, 2025 -
An MPU6050 (IMU) sensor driver developed for STM32-based avionics systems, operating via the I2C protocol. It includes the processes of reading accelerometer and gyroscope data, noise filtering, an…
C GNU General Public License v3.0 UpdatedDec 20, 2025 -
An industrial ModBUS RTU (Slave) library developed for STM32 microcontrollers, compatible with the HAL library, interrupt-based, and CRC-protected.
-
The Linux Kernel Module (Character Device Driver) I developed on Raspberry Pi. It includes secure data transfer (Read/Write) between User Space and Kernel Space, the file_operations structure, and …
C UpdatedDec 19, 2025 -
A real-time audio spectrum analyzer I developed using the STM32F4 and ARM CMSIS-DSP library. I processed analog signals using the FFT algorithm, visualized them on an OLED screen, and enabled data …
C GNU General Public License v3.0 UpdatedDec 19, 2025 -
In this project I developed on STM32, I analyzed standard keyboard protocols and optimized them solely for ‘Media Control’ functions. By eliminating unnecessary matrix scanning overhead from the re…
C UpdatedDec 19, 2025 -
I developed a Bootloader software that enables remote updating of the main software via the UART line by manipulating the microcontroller's Flash memory management. I separated the memory regions b…
C MIT License UpdatedDec 19, 2025 -
By integrating ESP32-based motion control and a Raspberry Pi-supported image processing module, I performed wild plant detection and classification in agricultural fields using artificial intellige…
Jupyter Notebook UpdatedDec 18, 2025