riotgen: generator for RIOT application/driver/board code
Project description
RIOT generator is a command line interface helper that initiates RIOT source files for applications, boards support, packages and test applications.
Installation
Install riotgen using pip:
pip install riotgen
Installing from source
Clone this repository:
git clone git://github.com/aabadie/riot-generator.git
Install using pip from the source directory:
cd riot-generator pip install .
Usage
RIOT code generator uses subcommands for generating the code for applications, tests, packages and board support:
riotgen --help Usage: riotgen [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: application Bootstrap a RIOT application board Bootstrap a RIOT board support example Bootstrap a RIOT example application pkg Bootstrap a RIOT external package test Bootstrap a RIOT test application
Examples
Generate an application in the current directory that build against the RIOT source located in /opt/RIOT and using the interactive wizzard:
riotgen application -i -r /opt/RIOT
or:
RIOTBASE=/opt/RIOT riotgen application -i
The command line wizard will ask for questions about the new application: target board, RIOT base directory, author name, etc.
Generate an application using a configuration file (see the samples provided in the source code):
riotgen application --riotbase /opt/RIOT --config path/to/config/file.cfg
In both cases, once complete, the new application can be built using:
make
example, pkg, test and board will generated the skeleton code directly in the RIOT base directory:
riotgen example --riotbase /opt/RIOT -i riotgen pkg --riotbase /opt/RIOT -i riotgen board --riotbase /opt/RIOT -i riotgen test --riotbase /opt/RIOT -i
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file riotgen-0.3.2.tar.gz.
File metadata
- Download URL: riotgen-0.3.2.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ad186d0c7b0042f11743c81167d9d92d8be949e37b7d1dc02282c14a4bf3ff4
|
|
| MD5 |
dfe27948824b4a286f44dbb470fb8876
|
|
| BLAKE2b-256 |
3a36f8421ad088422746436fb5bea3232087f78224ffc567e58ef2571d14f538
|