API serialport