HAL-based driver for the HC-SR04 ultrasonic sensor, implemented on an STM32F446RE Nucleo board. Key features include temperature-compensated distance calculation, pulse width validation with hardware ...