I have a similar issue with the “Wio Terminal”.
But I found 2 workarounds:
- Try to use an image of type: “uint8_t”
- Or just use a smaller size image.
Note: But instead WIFI I used BLE (BlueTooth)
The device hangs on the command:
drawImage<uint16_t>(“hello16.bmp”, 0, 0)
And you can’t update it with another new code, the device can’t be updated with new code anymore.
So Before you “re-Flush it” or try randomly, Off-On etc while compiling and uploading.
(Somewhere there is a point that the device is not frozen, and may accept the new compilation.)
But I found that If I delete all the 16bits images from the SD & don’t refer to them in the code, the device would accept new uploads from the Arduino Studio.