# FOTA Overview

The RSL software ecosystem includes a set of tools that allows firmware over-the-air (FOTA) updates over a Bluetooth® Low Energy wireless link. On the PC side, a Python utility (mkfotaimg.py) generates FOTA-compatible firmware images, and BLE Explorer transfers the images to the remote device. BLE Explorer scans, connects and transmits the firmware image. The remote RSL device firmware side consists of a bootloader program, sample code, and a FOTA Bluetooth Low Energy stack that contains the device firmware update (DFU) Bluetooth Low Energy component. The "FOTA Update Setup" figure, below, illustrates a typical FOTA update setup from the PC point of view:

Figure: FOTA Update Setup