implement input polling, instrument switch, lcd updates