working serial_detect.c mini project