Skip to main content

The OpenSwarm Implementation.

Project description

OpenSwarm implementation

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:

swarmake deploy move --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.2.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

swarmake-0.1.2-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swarmake-0.1.2.tar.gz
  • Upload date:
  • Size: 8.5 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.2.tar.gz
Algorithm Hash digest
SHA256 ae6928873f219e91aabe18e4fff3cb224d443296afa9874a98f942651387313d
MD5 397da8ecdb41375f2b83dc911fa41421
BLAKE2b-256 847dbf3242dd9c480bdcbd482ed2f676c0faff9ed1bf2589f29ca3d30f697a1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swarmake-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 21f591584101bb815a4d7e5407d4673c12599d8982d8a5f7322aac4ccbcb0a14
MD5 18c29b1774328a433e98af26e4569a32
BLAKE2b-256 e73ccf79acc074839758c96d6b236f30b197d069952d95842121c41e4c003159

See more details on using hashes here.

Supported by

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