The software architecture displayed here, is based on the two chipsets, the STM32 plus the radio. On top of this, is the standard library for the microcontroller and a real-time OS (operating system) that is managing the stack, TCP/IP stack, but also the http, the sockets, and all of the other many access points, for example, and all of the other functionalities needed for the Wi-Fi module. There is also a file system and a boot loader for the module. On top of the software layer, there is a UART manager with AT commands. So the user will be able to talk to a very complicated module with very simple commands, AT commands.