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


Log in to reply
 

Looks like your connection to M5Stack Community was lost, please wait while we try to reconnect.