run events before and after msg_receive and switch transceiver always to rx