refactor to use latest serialport-manager and cleanup display