Micropython
Micropython is an implementation of the Python 3 programming langauge optimized to run on microcontrollers in a constrained environment.
Micropython requires only 256k of code space and 16k RAM and aims to be as compatible as possible with normal Python 3 to allow for easy portability from desktop to microcontroller.
For full documentation on Micropython, visit: Micropython Documentation
Contents
General Information
Tools Required
- Desktop PC
- USB to mini-USB cable
- Serial to USB converter (optional, may be required if board does not have USB)
- STLink programmer (optional, may be required if board does not have USB)
Setup
EMAC Micropython
EMAC has developed multiple drivers and features for our products running Micropython.
Documentation on specific features is listed below:
Development Environment
EMAC has developed a plugin for the Thonny IDE to make writing code for the CutiPy and MitiPy easier. Thonny can be used for editing files directly on the CutiPy/MitiPy boards as well as adding new files.
Installation
- Install Thonny with apt:
sudo apt install thonny
- Install the
thonny-emac
plugin from within Thonny.- Open Thonny
- Click
Tools->Manage Plugins...
- Type "thonny-emac" into the search bar, then click search
- Click the "thonny-emac" link
- Click the "Install" button
- Restart Thonny to complete installation
- Configure Thonny for EMAC boards
- Go to
Tools->Options...
- Click the "Interpreter" tab
- Select "Micropython (EMAC CutiPy/MitiPy)" from the top dropdown menu
- Go to
Developing on Thonny should now be configured for EMAC boards. General Thonny documentation can be found on the Thonny wiki.