Skip to content

binp-dev/tornado

Repository files navigation

Tornado

Software for next-gen power supply controller.

Requirements

Host

  • git
  • gcc
  • cmake
  • perl
  • python3
  • python3-poetry
  • rustup

Device

  • ssh
  • rsync

Usage

Preparation

Fetch submodules:

git submodule update --init
git submodule foreach 'git submodule update --init'

At first you need to install python dependencies. Run the following command in the project root:

poetry install

Testing

This command will build software and run all tests:

poetry run python -m tornado.manage host.test

Deploy to device

To build both application and real-time code and deploy it to the i.MX8M Nano device:

poetry run python -m tornado.manage device.deploy --device <ip-addr>[:port]

Device should be accessible through SSH as root user without password prompt.

More information

To get more information about manage scripts run:

poetry run python -m tornado.manage --help

About

Next-gen power supply controller software

Resources

License

Stars

Watchers

Forks

Contributors