methods and members in header file order by accessibility and functionality
moved method comments before declaration and improve some comments
fix not being able to set the transmit power to level 0 or change the channel via config callback, also includes a fix to assign new channel number to the member variable
improvement to prevent a indefinite loop waiting for a specific status after reset when calling reset
This PR combines 4 changes: