esp32 firmware optimization