Skip to main content

The OpenSwarm Implementation.

Project description

swarmake   CI status Latest Version

Fetch, build, and run the OpenSwarm.

For help, use swarmake [command] --help.

Examples

Build

Build the DotBot firmware:

# clone the dotbot repo and build it in Docker, using the recipe defined in swarmake.toml
swarmake build dotbot

Build the Coaty Data Distribution Agent:

# clone the repo and prepare the docker image
swarmake build dotbot

Run

Build and run the lakers library:

# clone the lakers repo and build it using the recipe defined in swarmake.toml
# when stderr is redirected, we suppress stdout too and just show a "loading" line
swarmake build lakers 2> /dev/null
# run according to swarmake.toml
swarmake run lakers

Deploy

Deploy a Swarm of DotBots:

TARGET_APP=move swarmake deploy --monitor

The command above will:

  1. clone & build the dotbot and swarmit projects
  2. flash the firmware to one or more available dotbots
  3. start the experiment (i.e. run the firmware)
  4. keep monitoring logs sent from dotbots

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

swarmake-0.1.4.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swarmake-0.1.4-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swarmake-0.1.4.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for swarmake-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f1b51675f00e344b868d53962c266a257f6299f5c4e28e04e52bfca195d63515
MD5 2d48b00cf544c21f1fdade599b6da6fc
BLAKE2b-256 75e4941d6db94c4f05cc76e81fa9e1a2953c6c289b690a2bde57e4551e5d87a4

See more details on using hashes here.

File details

Details for the file swarmake-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: swarmake-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for swarmake-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c9620631ead370f2ac959e3a4aec254c10e12e589b3a384a66096a34cb0b627c
MD5 6d3bcd4850d75cdefc1607738c33693a
BLAKE2b-256 9bbda99105a1f6f859e154da1259f022e4777811fa5682f48072557cd3c9a663

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