Skip to main content

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 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 and board support.

The application subcommand requires a <path> argument to set the directory where the application code will be generated:

riotgen application <output directory>

Then this command starts a command line wizard with questions about the new application: target board, RIOT base directory, author name, etc.

Once complete, the new application can be built using:

make -C <output directory>

test and board subcommands can just be called without parameters, the code is generated directly in the RIOT base directory:

riotgen board
riotgen test

Use --config option to pass a configuration file with predefined parameters to riotgen. Samples are provided in the source code:

riotgen board --config path/to/config/file.cfg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

riotgen-0.1.4.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file riotgen-0.1.4.tar.gz.

File metadata

  • Download URL: riotgen-0.1.4.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for riotgen-0.1.4.tar.gz
Algorithm Hash digest
SHA256 22af458f2e55b0e5a2318f92f58dd0f5a7a51f9dead3509a7c153fb99f00e0f8
MD5 2c03134c6d758a8b8bbd84972d7b9c39
BLAKE2b-256 f9aff8b9780da3f4f1a70e588523c6ea09d5e7446c4c35454329cd6174d48981

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page