This firmware uses Espressif's IDF
- Download the ESP32 toolchain
- Extract it and add it to your
PATH
:export PATH=$PATH:<path/to/toolchain>/bin
- Clone v3.3.1 of the IDF:
git clone --branch v3.3.1 --recursive https://github.com/espressif/esp-idf.git
- Set the
IDF_PATH
environment variable:export IDF_PATH=<path/to/idf>
- Run
make
to build the firmware (in the directory of this read me) - Load the
Tools -> SerialNINAPassthrough
example sketch on to the board - Use
esptool
to flash the compiled firmware
If updating Arduino UNO WiFi Rev. 2 NINA firmware via SerialNINAPassthrough sketch then the esptool
invocation needs to be changed slightly:
- --baud 115200 --before default_reset
+ --baud 115200 --before no_reset
Copyright (c) 2018-2019 Arduino SA. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA