m5ez for micropython 1/?



  • Step 1: Build Micropython on Windows 10 DONE

    • GIVEN Ubuntu Linux Subsystem

    • AND dependent packages / python /pip (see wiki by loboris)

    • AND M5fire serial port connected on COM1 (/dev/ttyS1)

    • AND user has access to serial port

    • AND git repositories from loboris (optional) and M5Stack

    • WHEN ./BUILD.sh menuconfig

    • AND ./BUILD.sh -j4

    • AND ./BUILD.sh --port /dev/ttyS1 flash

    • AND reset M5fire

    • AND ./BUILD.sh --port /dev/ttyS1 monitor

    • THEN bootup messages (TODO)

    • AND python REPL active

    • AND M5stack module (via help(modules)

    OPEN:

    Step 2: Add a simple C/INO module with python access OPEN

    ![questions](Bild Link) and comments welcome



  • update

    I am still working on the module integration - got one answers to my help issue on github repo from loboris

    Kconfig.projbuild

       config MICROPY_USE_NEW_MODULE 
                bool "Use NEW_MODULE "
                default y
                help
                    Include source from new_model.c into build 
    
    

    component.mk

    ifdef MICROPY_USE_NEW_MODULE 
    SRC_C += esp32/new_module.c
    endif
    

    mpconfigport.h

    #ifdef MICROPY_USE_NEW_MODULE 
    extern const struct _mp_obj_module_t mp_module_new_module;
    #define BUILTIN_MODULE_NEW_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_indicator), (mp_obj_t)&mp_module_new_module},
    #else
    #define BUILTIN_MODULE_NEW_MODULE
    #endif
    ...
    
    #define MICROPY_PORT_BUILTIN_MODULES \
    ...
          BUILTIN_MODULE_NEW_MODULE \
    
    

  • M5Stack

    nice work, looking forward to try it out when it's ready