Page 1 of 1

Is micropython-lib included into micropython?

Posted: Tue Feb 21, 2017 1:02 am
by amartino
Hi there,
I have built micropython from source for the esp8266 using the following steps on Ubuntu 16.10.

mkdir micropython-contribute
cd micropython-contribute/
sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf \
flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial \
sed git unzip bash help2man wget bzip2 libtool-bin
git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
cd esp-open-sdk
make
export PATH=$PATH:$PWD/xtensa-lx106-elf/bin
cd ..
git clone https://github.com/micropython/micropython.git
cd micropython
git submodule update --init
make -C mpy-cross
cd esp8266
make axtls
make
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 build/firmware-combined.bin


The board boots normally, but I can't import the module that was usually available on the esp8266-20170108-v1.8.7.bin.
The line in question is: from umqtt.simple import MQTTClient
Fails with: ImportError: no module named 'umqtt'

Is micropython-lib by default included in every build of micropython or is this defined by some configurations prior the build?

Re: Is micropython-lib included into micropython?

Posted: Tue Feb 21, 2017 2:59 am
by dhylands
micropython-lib isn't included in any builds. You need to install the bits and pieces that you want. Including all of micropython-lib wouldn't fit on most of the embedded platforms.

Re: Is micropython-lib included into micropython?

Posted: Wed May 08, 2019 11:59 am
by gaza
How to add the umqtt.simple module before MAKE?
I am looking for information, but I can not find anything

Need to copy files from umqtt.simple to / lib?

Re: Is micropython-lib included into micropython?

Posted: Wed May 08, 2019 12:05 pm
by Roberthh
If you want to include a module in the firmware, you have to copy that into the modules subdirectory of the specific port before running 'make'. You will also find already some other modules there. In the ESP32 port you have already umqtt.

Re: Is micropython-lib included into micropython?

Posted: Wed May 08, 2019 12:38 pm
by gaza
Thank You :) running :)