This is the clone of the main MicroPython repository.
It is mostly unchanged, except for the following files:
- Renamed unused files to prevent compiling
extmod/modlwip.c
-->extmod/modlwip.c.orig
- Completelly rewritten thread support
py/mpthread.h
py/modthread.c
- Changes needed for correct interpretation of floats for
MICROPY_OBJ_REPR_C
andMICROPY_OBJ_REPR_D
for RISC-V 64bit processorpy/obj.h
- Changes needed for using
ll
for 64-bit integers (MICROPY_OBJ_REPR_C
)py/mpprint.c
- Small changes to enable support for two MicroPython instances running on two processors:
py/runtime.c
py/builtin.h
py/gc.c
,py/gc.h
py/mpstate.h
- Small changes to enable support for two MicroPython instances running on two processors
sys.path
,sys.argv
andsys.modules
are now FUNCTIONS:sys.path()
,sys.argv()
andsys.modules()
py/modsys.c
- Added PyStack info in
mem_info
functionpy/modmicropython.c
- Small changes to address some errors when compiling without any native emmiter enabled
py/compile.c
py/persistentcode.c
- Added support for 64-bit memory objects
extmod/machine_mem.c
extmod/machine_mem.h
- Added some functions (circle, fill_circle)
extmod/modframebuf.c
- Changes needed for correct interpretation of floats for
MICROPY_OBJ_REPR_C
for RISC-V 64bit processortools/mpy-tool.py
- Changed printing of version info string
lib/utils/pyexec.c
- Small changes in all files dealing with PyStack
MICROPY_ENABLE_PYSTACK
conditional compiles was changed to runtime check for PyStack enabled.
If PyStack is used or not can be changed in MicroPython configuration.py/nlr.h
py/objbountmeth.c
py/objfun.c
py/qstrdefs.h
py/pystack.c
py/pystack.h
py/vm.c
- Some changes in
mk
files for better integration with this port's build systempy/mkrules.mk
py/mkenv.mk
- Small change to avoid compiler errors when building on OSX
py/mpstate.c
All modified files contains the copyright string "Copyright (c) 2019 LoBo (https://github.com/loboris)" and the changes are marked with the LoBo comment.
All modifications are easy to maintain and should not present a problem when the MicroPython core is updated.
All files not used or needed for building the K210 Micropython port are removed.
Latest update: Dec 22. 2019.
Release: 1.12
SHA: 1f37194
(1f371947309c5ea6023b6d9065415697cbc75578
)
MicroPython Release information