Skip to content

embedded systems control library for development, testing and installation

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
LICENSE.txt
LGPL-2.1
COPYING.txt
Notifications You must be signed in to change notification settings

jfrieling/labgrid

 
 

Repository files navigation

Welcome to labgrid

LGPLv2.1 build status coverage status documentation status

Purpose

Labgrid is a embedded board control library which also supports remote exports and management of embedded boards.

It currently supports:

  • pytest-plugin to write tests for embedded systems connecting over SSH or Serial
  • remote client-exporter-coordinator infrastructure to make boards available from different computers on a network
  • Power/Reset management via plugins for power switches or onewire PIOs
  • Upload of images via imxusbloader/mxusbloader or fastboot
  • Functions to control external services such as emulated USB-Sticks and the Hawkbit deployment service

Documentation

Read the docs

Contributing

Development Docs

Quickstart

Clone the git repository:

$ git clone https://github.com/labgrid-project/labgrid

Create and activate a virtualenv for labgrid:

$ virtualenv -p python3 venv
$ source venv/bin/activate

Install labgrid into the virtualenv:

$ python setup.py install

Tests can now run via:

$ python -m pytest --env-config=<config>

About

embedded systems control library for development, testing and installation

Resources

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
LICENSE.txt
LGPL-2.1
COPYING.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%