Subject matter includes a reprogrammer for roving remote controllers that are capable of being used in multiple locations with different devices to be controlled at each location. Signals of the input sequence are divided among the blocks by a demultiplexer for processing at a clock frequency lower than a clock frequency of the input signal sequence. Alternatively, the ions may be received within one or more axial trapping regions which are translated along the ion trap with a velocity which is progressively reduced to zero.