And welcome to a new section in this course, in this section, I am going to talk about the thorny
idea, which is any open source integrated development environment that will be using to program the
E.S.P 32 using micro python throughout this course in this first lecture of this section.
I'd like to show you around funny in my already set up instance, if you can see here and show you the
location where you can download the installation utility so you can install it on your own computer.
So let me show you around what it looks like.
So here's Tony running.
As I've said already, I've done a little bit of configuration to customize the font types and sizes
and things like that.
But largely what you're seeing here is, though, it looks like as soon as you install it, Tony, is
very capable and configurable, integrated development environment.
At its most basic view, it would look like this where you get the upper part of the window where you
can see one or more tabs, you can have multiple tabs with your various python programs or components
for program.
And then down below, you've got to show that you can use to interact with the Python interpreter.
In this case, as you can see, I'm running Micro Python on my E.S.P 32, which is connected to worry
about this.
For now.
I'm going to show you first how to install the necessary interpreter on your AHP 32 in the next lecture
and then show you how the connections and be able to interact with Micro Python on the HP 32.
But for now, all I want to show you is that the show allows me real time interaction with the Python
interpreter that is running on the issue between the two.
But apart from that, it's got many more capabilities.
For example, if I go into tools and options, I can change the interpreter from micro python to one
of the other variable interpreters, for example.
This one here is Python that ships with only or you can go for Python that is running on a virtual environment
or with Python running somewhere else.
Even through the Internet, you can access interpreters via perhaps S.H. or other means.
And you can also see here that the only instance that I'm running, which is version three point three
point four, which is the latest version at the time of this recording, also ships with capability
of running micro python on BBC Microdata Raspberry Pi, Pekoe E.S.P 32 in the ESP eight to six six,
the source or circuit python environment.
So it's already fully featured just out of the box.
But you can install a lot more python targets, as you can see, via plug.
All right.
Now, another thing that I want to show you is that Tony is used not just for micro python on a medical
device, but for general python development.
And it gives you a lot of tools here.
He can see to help you with that.
So, for example, you can turn on the files view and this gives you access to all files in a particular
location on your local file system.
In this case, it's on my computer.
But also it gives you a view of the files that exist on the target device file system like these.
So these files are stored on the ESB itself.
There's also a series of other types of tools, such as the ability to inspect the contents of the heap
memory or.
Let's say the stack, which is useful when you are jumping from one function into another.
Keep track of which function you are in and give you a little demonstration of this.
A little later in another section, you can check out the variables that have been set up and so on.
Let's have a look at some of the most important features of Tony.
First of all, you've got the configuration window.
We can access it from preferences, but you can access the exact same thing by going to tools and options.
And that allows you to customize the look and feel of Tony, which forms you using, et cetera, have
the debugger works, which terminals to use, Schill and so on.
So you can just customize the way that your Thony Ed works this way.
This also got into tools and plug ins.
There's a whole variety of plug ins that you can install, some of them, as I said earlier, in version
three point three point four, come built into Thorney itself.
For example, there is the E.S.P tool package, which allows the idea to interact with the two and,
for example, flash new firmware on it.
But there's others you can search on paper, which is the repository of Python repository of the packages
and see what else is available to show you how to use that later.
It's also a package manager like this also allows you to search and pipeline for python packages that
contain libraries or code that is shareable.
And then you can use.
Again, I'm going to show you this a little later on, how to install a paper package.
Okay, so this little introduction, we're going to talk a lot more about Sony later.
And I'm going to show you how to use the specific functions that we are going to need throughout this
course.
We're going to need all of them, because, as I said, we're not programming in the desktop version
of the Python interpreter, but in the micro python interpreter.
It runs on an ISP 32.
And therefore, many of the features that are available on Sony in general will not work with micro
python.
To get the money, go to the phony website, which attorney Doug can have a quick look at this and just
to get a rundown of the most important features, and I also highly recommend that you watch this video
here.
It's a demonstration of some of the most interesting features, especially the debugging features produced
by one of the developers.
So check it out to download Thony.
Just click on your operating system.
And in my case, I'm working on a Mac download a file, double click on it and install it.
There's nothing special about it.
It's very easy.
Another Web resource I want to show you is the GitHub repository so you can see the source code of the
project.
Now, here you will find additional releases.
So click on the releases link and you will take it to a page where you can access not just the latest
release, three, three, four.
In my case, three through five is just being worked on at the moment.
It's not available via the download button here.
Can see this is still three, three, four.
The bleeding edge version is through three five.
But I found on the Mac in particular, if you are using Mac OS, Big Bixler, which is Mac OS 11, then
version three three four does not work properly.
You may need to go to an older version.
Let's say three three three did work for me.
So in case you need another version, this is where you can get it from.
OK, that concludes this first introductory lecture to this section in the next section, I'm going
to show you how to install the micro python interpreter on your ISP 32, so then you can start using
it with thirty first.