Initialize null pointers correctly, always set the pointer to null after deletes. Remove some verbosity from startup and do not try to initialise IO when we just want to reboot it into the bootloader.
Initialize null pointers correctly, always set the pointer to null after deletes. Remove some verbosity from startup and do not try to initialise IO when we just want to reboot it into the bootloader.

PX4/Firmware,mje-nz/PX4-Firmware,mje-nz/PX4-Firmware,darknight-007/Firmware,acfloria/Firmware,Aerotenna/Firmware,mcgill-robotics/Firmware,dagar/Firmware,dagar/Firmware,PX4/Firmware,jlecoeur/Firmware,Aerotenna/Firmware,PX4/Firmware,jlecoeur/Firmware,mje-nz/PX4-Firmware,acfloria/Firmware,mcgill-robotics/Firmware,PX4/Firmware,jlecoeur/Firmware,acfloria/Firmware,mcgill-robotics/Firmware,dagar/Firmware,jlecoeur/Firmware,darknight-007/Firmware,PX4/Firmware,krbeverx/Firmware,krbeverx/Firmware,jlecoeur/Firmware,PX4/Firmware,jlecoeur/Firmware,mje-nz/PX4-Firmware,darknight-007/Firmware,mje-nz/PX4-Firmware,dagar/Firmware,dagar/Firmware,acfloria/Firmware,Aerotenna/Firmware,krbeverx/Firmware,darknight-007/Firmware,mcgill-robotics/Firmware,Aerotenna/Firmware,dagar/Firmware,mcgill-robotics/Firmware,PX4/Firmware,Aerotenna/Firmware,acfloria/Firmware,Aerotenna/Firmware,krbeverx/Firmware,acfloria/Firmware,jlecoeur/Firmware,krbeverx/Firmware,darknight-007/Firmware,mje-nz/PX4-Firmware,Aerotenna/Firmware,dagar/Firmware,mcgill-robotics/Firmware,mcgill-robotics/Firmware,mje-nz/PX4-Firmware,jlecoeur/Firmware,acfloria/Firmware,krbeverx/Firmware,krbeverx/Firmware