Added open()/close() at start of each method
Otherwise you can't create more than one Pump per serial port