Skip to main content

Transpiles Mindstorms to ev3dev2 python.

Project description

mindpile

A transpiler for EV3 Mindstorms to ev3dev2 Python.

Using mypy for types and black for code-auto-formatting.

Using

ev3sim includes native mindpile support, this is the easiest way to get started.

Blocks Not Implemented

Blocks Partially Implemented

  • Display: Doesn't support displaying images, white colour, or text size
  • Sound: Doesn't support playing files, repeat play type, or stopping sounds
  • Loop Interrupt: Only supports breaking out of a loop it is directly inside. It can't break out more than 1 layer
  • Brick Buttons: This probably has some bugs
  • Motor Sensors: You must use a motor from that port before reading the value
  • Comment: Comments aren't inserted into Python code

Contributing

Install the package locally with

pip install -e  ./

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

mindpile-0.0.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

mindpile-0.0.1-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file mindpile-0.0.1.tar.gz.

File metadata

  • Download URL: mindpile-0.0.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for mindpile-0.0.1.tar.gz
Algorithm Hash digest
SHA256 5257e08408eb3753ab8510d0a981d38280608fa126810513f30e5b2834f83c2d
MD5 58e080cc8db7ffb5f42b993c38c04fe7
BLAKE2b-256 6cf67c6f12af6ab7f9b9df0fb5d4985bcec3d358f2a13e6e293d263caa5f1739

See more details on using hashes here.

File details

Details for the file mindpile-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mindpile-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for mindpile-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9ff9a978cb1394147f58da680a19aef78019e5b2e589d6afd0097880b94d5e0c
MD5 25cb5c0362440b03ba5e54f1da3f5606
BLAKE2b-256 f913c48678b7ff1ed1359412272107af8e15e95c27bbf82eaf4b2f77c2b39de3

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