Opened on 03/18/21 at 19:59:17
Last modified on 03/03/24 at 17:30:28
#4349 assigned enhancement
Package Micro Python
Reported by: | eshan dhawan | Owned by: | Chris Johns |
---|---|---|---|
Priority: | normal | Milestone: | Indefinite |
Component: | tool/rsb | Version: | |
Severity: | normal | Keywords: | SoC, API, medium |
Cc: | Joel Sherrill | Blocked By: | |
Blocking: |
Description (last modified by Gedare Bloom)
MicroPython? (https://micropython.org/) is supported in RTEMS for a long time but isn't packaged well. Packaging it would mainly involve the following:
- ensure MicroPython? builds and works
- construct an RSB Recipe
- implement example(s)
- provide documentation.
The RSB Recipe will default to a generally useful configuration. If there are tuning options to MicroPython?, these will have to be available to tweaked by the user. If MicroPython? requires specific features enabled in RTEMS, these will have to be checked for. If there are add-on libraries that are needed, the RSB Recipe will have to address these. All of these configuring and dependencies are a critical part of the user facing RTEMS documentation on this package.
The examples should include a basic minimal example of embedded MicroPython? in an application and using it. There should be another example which shows to integrate an application specific feature into the MicroPython? environment. There should be an example of integrating an RTEMS shell command and invoking it from MicroPython?. If there are other application uses cases identified for MicroPython?, there may be other requirements for the examples.
The user facing documentation should make it easy for a user to build MicroPython? and use it in their examples.
Having MicroPython? packaged is important but an important side product of this effort is defining the pattern for the kit for supporting an embedded language with RTEMS.
Skills
Python
Difficulty
This is a medium (175-hour) project of easy difficulty.
Change History (5)
comment:1 Changed on 03/19/21 at 21:04:59 by Joel Sherrill
Description: | modified (diff) |
---|
comment:2 Changed on 02/04/22 at 18:52:32 by Gedare Bloom
Keywords: | API small added |
---|
comment:3 Changed on 02/25/22 at 18:26:05 by Gedare Bloom
Description: | modified (diff) |
---|---|
Owner: | set to Chris Johns |
Status: | new → assigned |
comment:4 Changed on 02/16/24 at 00:08:08 by Gedare Bloom
Keywords: | medium added; small removed |
---|
comment:5 Changed on 03/03/24 at 17:30:28 by Gedare Bloom
Description: | modified (diff) |
---|