This project is rap extension, or rap plug-in for ESP32.
It is dependent on Rap extension (plug-in) mechanism, to customize board-specific rap subcommands. This rap extension customize the following sub commands.
rap deploy
: deploy Ruff Application to ESP32 board flashrap system
rap system erase
: erase ESP32 board flashrap system upgrade
: flash Ruff OS firmware to ESP32 board flash
rap log
: print system and application logs
The project can be referenced by package.json of Ruff board project. For example, below is esp32-air-v40 board package.json.
{
"name": "esp32-air-v40",
"version": "0.1.2",
"description": "Ruff ESP32 AIR v4.0 board",
"author": "Nanchao Inc.",
"dependencies": {
"rap-esp32": "*"
},
"ruff": {
"dependencies": {
"led-gpio": "^3.0.0",
"esp32-wifi": "^0.1.0"
}
}
}
After you initilize a new Ruff Application for board esp32-air-v40
, this module rap-esp32
will be automatically downloaded under the directory of ruff_modules/esp32-air-v40/node_modules/rap-esp32
. You can execute these customized rap subcommands in the new application root directory.