getting started with MicroPython on ESP 32 - steps to do


Recommended Posts

hello dear all  good day dear experts,

 

 

i am workin on getting started with MicroPython on ESP 32. 

 

i have read several postings here and made up my mind - but some questions still remain. 

from what i allready have learned it is like so:  to get started with micropython development requires several steps 


- first building the appropriate binaries for the platform - in my case for the ESP 32.
- second step: Creating A Virtual Environment (- were able to skip that step)
- third step: Setup Project Directory
- finally: installing systems like Debian, Ubuntu, Mint, and variants

 

 

so at the very beginning:  It is advisable - in the very preliminary steps - to create a virtual environment on the development system -- for me it is a ESP32 -  to separate the micropython build system from  the local python installation. since this is not absolutly mandatory we can skip the virtual environment setup if we are happy to create our build system directly on the host machine.

 

The next step will to  get the Setup of a Project Directory

 

At this point we will be in our virtual environment. this will set the output of our bash shell.  It should show in brackets the name of the active virtual environment like this:


 

(microPython) ~/virtalenv/microPython

 

Now  at this point ot the setup we should be able to create a project directory to hold our micropython files

 

mkdir project cd project

Note To deactivate the virtual environment we can type deactivate.  And to work on the virtual environment after it has been deactivated you

 

type: /> source virtalenv/microPython/bin/activate. 

 

This assumes that we have created the virtual environment with the name 'micropython'.


Now - were at the point to do some installation of systems like Debian, Ubuntu, Mint, and variants

 

The following packages that will need to be installed before we can compile and run MicroPython on the system:

 

  Quote

 

- build-essential
- libreadline-dev
- libffi-dev
- git
- pkg-config (required at least in ubuntu 14.04)
- gcc-arm-none-eabi
- libnewlib-arm-none-eabi
-   and others more.... etc etx 

 

 

Expand  

 

question - is it true that i can skip the virtual environment setup? 

 

am i able to create the build system directly on the host machine too?

 

 

 

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • It's Intel-based, but I configured one of these yesterday with a Snapdragon X processor and found that it heats up just as much as Intel processors. There's no point in using a Snapdragon X processor unless it's fanless, like the Snapdragon 8cx.
    • Good stuff Brave. Hopefully MS respects user choice with this. They don't have a great track record but time will tell.
    • Yes. A search on Bing would have explained it.
    • As someone who regularly has to go through the OOBE for the Mini PCs I review, I can confirm that this "Windows Update failed" thing happens even on newly installed systems. I had it last week until I left it on overnight and only then did it somehow magically fix itself and applied the update, this was after wasting a full day of resetting, clearing Windows Update cache (following Microsoft recommendations). Microsoft needs to stop this BS of releasing (at best) beta quality features and updates. They need to go back to using Patch Tuesday for bugs and security fixes, and annual Service Packs to introduce fully tested new features into the OS. The 21H1, 21H2, 22H2, 23H2, 24H2 style updates are just a poor excuse of rolled up features released up to and in between these updates, and even then some of the announced features don't get enabled for end users? What is preventing my 24H2 AMD 9950X3D, X870E system from displaying the Phone Link panel in the Start menu, for example?
    • RIP Prince... for over 50 years you entertained us, brought us musicians that wowed the masses... you brought us into your home, your world and your loving insanity for life itself. You'll never be truly gone, because you'll be with us for the rest of our own lives.
  • Recent Achievements

    • Week One Done
      SmileWorks Dental earned a badge
      Week One Done
    • Community Regular
      vZeroG went up a rank
      Community Regular
    • Collaborator
      Snake Doc earned a badge
      Collaborator
    • Week One Done
      Snake Doc earned a badge
      Week One Done
    • One Month Later
      Johnny Mrkvička earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      583
    2. 2
      Michael Scrip
      199
    3. 3
      ATLien_0
      196
    4. 4
      +FloatingFatMan
      129
    5. 5
      Xenon
      123
  • Tell a friend

    Love Neowin? Tell a friend!