When system is starting, it checks whether one of bootloader entry condition is fulfilled. These conditions are:
If neither of these conditions are met, the device switches to normal operation mode providing AHRS functionality. Otherwise, the devices enters bootloader mode offering firmware manipulation services.
The logic for booting state transitions is shown on the figure below.