swarmake

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:
- clone & build the dotbot and swarmit projects
- flash the firmware to one or more available dotbots
- start the experiment (i.e. run the firmware)
- keep monitoring logs sent from dotbots
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
swarmake-0.1.4-py3-none-any.whl
(10.8 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1b51675f00e344b868d53962c266a257f6299f5c4e28e04e52bfca195d63515
|
|
| MD5 |
2d48b00cf544c21f1fdade599b6da6fc
|
|
| BLAKE2b-256 |
75e4941d6db94c4f05cc76e81fa9e1a2953c6c289b690a2bde57e4551e5d87a4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9620631ead370f2ac959e3a4aec254c10e12e589b3a384a66096a34cb0b627c
|
|
| MD5 |
6d3bcd4850d75cdefc1607738c33693a
|
|
| BLAKE2b-256 |
9bbda99105a1f6f859e154da1259f022e4777811fa5682f48072557cd3c9a663
|