Unhardcode serialport, guess/auto-detect instead