A display rotation software with hardware integration
and why they exist
it is the firmware for my dev board written in C/C++ STM32CUBE. It allows the device to communicate with the computer using USBHID to report it's position.
A python implementation of a software with GUI to automatically or manually adjust the orientation of the monitor.
KiCad and other stuff for the hardware to be functional
Linux driver for communicating with the board
Windows driver for communicating with the board