GithubHelp home page GithubHelp logo

espy's Introduction

MicroPython IDE for ESP8266

v1.0.0.12

Downloads

https://github.com/jungervin/EsPy/tree/master/EsPy/Release

Minimum Requirements:

  • MS Windows 7
  • MS .NET Framework 4.6

Features:

  • Code editor
  • Interactive terminal
  • File manager
  • esptool

Installation:

Only unzip the downloaded file and run EsPy.exe

To use all features (esptool), Python installation is recomended

After Python intsallation:

  • python -m pip install --upgrade pip
  • python -m pip install esptool

Quick Start:

  1. On the menubar choose Device => Ports and select one
  2. Press the connect button on the toolbar
  3. Press the Soft Reset button on the toolbar
  4. Press the New button on the toolbar and create a new py file
  5. Type the code and press the Run button on the toolbar. (When the statusbar color is orange, it means the device is busy)

quick test:

  from machine import Pin
  import time

  p = Pin(2, Pin.OUT)

  for i in range(5):
    print(i)
    time.sleep_ms(500)
    p.low()
    time.sleep_ms(500)
    p.high()

Good to know:

  • Filemanager is enabled when device is connected and not busy
  • Esptool enabled when the port is closed

Images:

alt text

alt text

alt text

espy's People

Contributors

jungervin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

espy's Issues

Excelent Software

Hello
I was allready searching to give your software a credit but it seems that the only way is making an account. I'm not a programmer but a simple user. I searched a lot and found a few IDE's for the ESP8266. The only one for me that was complete working stable without any problems was your software.
Already mentioned before more publicity should be good to promote this software. Of course it's also time you have to invest.
I just like to thank you for your time and excelent software!
Regards from Holland
Huib Groenewegen

Launch the appplication

Hi,

Apologies for the Noob question but once I have downloaded and unzipped the file and after having installed esptool, how do i launch the EsPy application?

Thanks,
Avinash

Com-Port for Terminal often does not "open" correctly

Too often I can not connect with the terminal to my ESP board.
Extiting and restarting the application does not help.
Sometimes the Connect and Disconnect buttons in the toolbar are both active but don't do anything.
After fiddeling around I have a workaround to get the serial communication working..
Believe it or not, deleting the "DockPanel.config" in the Installation directory and restarting EsPy.exe does the trick!
I would really apprechiate, if you would take a look into your com-port handeling code.
best regards
Thomas

shortcuts

Hello jungervin!

First of all, thank you very much for your software! I really like using it.

ALso, one suggestion, would you mind to add support for shortcuts? Just few basic one as Control-S to Save, Control-O for open file maybe F9 to upload&run e.t.c.

Thank you

unknown error

Hi.
First of all, many thanks for your work. The program is very helpful, and I've been using it for 3 months being much more practical than the combination of a serial monitor (teraterm) and the Ampy utility that I was using before.
Recently, I've bougth a new laptop (HP Pavilion) and installed your program. Once installed the drivers and the EspTool, I've programmed the MicroPython firmware using your embedded esptool application, and I've been able to communicate with the ESP8266 board thru Teraterm, at 115200bps.

The problem appears when I've tried to connect using the 'connect' icon. Everytime I got this message:

image

(translating to english, it says 'the maximum baud speed for this device is 26877'
What can it be?

Thanks in advance

Long Line Edge Margin is Fixed at 80 Characters

Using Release EsPy.1.0.0.12.7z. which is my preferred editor for MicroPython coding on ESP8266 (I dumped Thonny and PyCharm).

For me EsPy is perfect, except for one thing: the line (Long Line Edge Margin?) which runs down the screen at 80 characters when editing a program. Incidentally, this line does not show on any of the screenshots of EsPy which I have seen in my hours and hours of Googling this issue.

I have tried without success to get rid of it - it seems to be hard coded in EditorForm.Designer.cs:

this.scintilla.EdgeColumn = 80;
this.scintilla.EdgeMode = ScintillaNET.EdgeMode.Line;

ScintillaNET.xml states that EdgeMode.None is the Default, Yet the there is the line at 80 characters.

Long lines are not indicated. This is the default.

I have tried dozens of different parameters in ScintillaNET.xml for , and , but nothing I do has any effect.

Is it possible to modify an XML file to remove the Long Line Edge, or would one have to change EditorForm.Designer.cs and then rebuild/re-compile the entire package?

esptool menu

Hello!

First of all, thank you very much for your great software! I was hoping someone will do file explorer for ESP8266.

  1. I noticed that the esptool menu needs "esptool.py" file, but I can't find it (I just upgraded my esptool.py to v2), there is only esptool.py.exe and esptool.py-script.py.
  2. My esptool is located in long path (C:\Program Files\Python\3.5...), but Python needs short version to run the script (in my case C:\Progra~2...), so maybe this could be handled by the UI when setting the path to esptool.py.

New version?

This is excellent IDE for ESP & Python.

Not enough Settings, especially the font.

When will the new version be released?

Thx!

File manager in Windows 10

Great project. Just one question - it looks like File manager can't download files from esp32 - the message appeared very shortly but nothing happens after that. Could it be something Windows 10 related?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.