add arcomplete support
refactor calibration `recv` script