e-puck2 radio module development: Difference between revisions
No edit summary |
|||
Line 21: | Line 21: | ||
The radio module wifi firmware source code can be downloaded with the command:<br/> | The radio module wifi firmware source code can be downloaded with the command:<br/> | ||
<code>git clone -b wifi --recursive https://github.com/e-puck2/esp-idf.git</code><br/> | <code>git clone -b wifi --recursive https://github.com/e-puck2/esp-idf.git</code><br/> | ||
=Example projects= | |||
==COVID-19== |
Revision as of 11:32, 20 May 2020
Introduction
Espressif provides the Espressif IoT Development Framework (ESP-IDF for short), that is a framework for developing applications based on the Espressif ESP32 chip. The firmwares developed for the e-puck2 radio module are based on this framework.
The software development framework provided by Espressif is intended for rapidly developing Internet of Things (IoT) applications, with Wi-Fi, Bluetooth, flexible power management and other advanced system features.
Users can develop applications in Windows, Linux and MacOS based on ESP-IDF.
The C programming
language is used to develop code for the radio module of the e-puck2 robot and the ESP-IDF includes the FreeRTOS real time operating system.
Development environment
In order to build the firmware you need to install the toolchain, refer to http://esp-idf.readthedocs.io/en/latest/get-started/#setup-toolchain.
Once installed you can issue the command make flash
from the directory Projects\ESP32_E-Puck_2
to build the firmware.
For more information have a look at http://esp-idf.readthedocs.io/en/latest/get-started/#build-and-flash.
Debugging
You can debug your code by printing some information on the serial port, then from the PC you can read these information by opening the Serial Monitor
port (have a look at the chapter Finding the USB serial ports used to know what ports are availables).
Get the source code
The radio module firmware source code can be downloaded with the command:
git clone --recursive https://github.com/e-puck2/esp-idf.git
WiFi
The radio module wifi firmware source code can be downloaded with the command:
git clone -b wifi --recursive https://github.com/e-puck2/esp-idf.git