add progress bar and button disabling to change channel and firmware
upload/reload