Chat freely about anything...

User avatar
By pfalcon
#45217 Sorry for the lack of updates - with Kickstarter campaign over, we're neck-deep in coding. Also, fairly speaking, there's own forum for MicroPython which is very active. Note that we wouldn't like to fragment community, and recommend all users to come with generic questions to esp8266.com. Here's also status update on one month of development (a week old now, sorry):

As this topic may be reached by external references, a quick recap. A month ago MicroPython developers finished a KickStarter project to develop a full-featured and well supported MicroPython port to ESP8266 WiFi SoC: https://www.kickstarter.com/projects/21 ... y-easy-iot . The kickstarter became a great success, with a number of stretch goals unlocked. Immediately after the campaign end, we proceeded to push finished code to public github repository (https://github.com/micropython/micropyt ... er/esp8266), while continuing work on unfinished parts and testing them via early-access program (participants are backers who contributed more than average to the success of the kickstarter).

Well, that's it folks - a month after the campaign end, majority of features whose early prototypes we showed you in the campaign videos are now on the Github, in pretty clean code, and pretty well tested by ourselves and early adopters. Among the features available are:

  • Standard BSD socket API support
  • Support for mounting filesystem in userspace (real filesystem, with long names and
    directories)
  • Basic hardware support for SPI, I2C, 1-Wire, Neopixels
  • Better API compliance with MicroPython standards
  • Beginnings of documentation
  • Regression testsuite

The current state of the repository is also on par with the latest early-access release, except for boot initialization setup (including mounting of filesystem on boot) - it is still work in progress and requires proper design and discussion (see e.g. https://github.com/micropython/micropython/issues/1741 , https://github.com/micropython/micropython/issues/1955) before being finalized.

Early-access backers, don't be sad though - we have more dogfood coming your way ;-). Please expect a next early-access release for WebREPL testing.

To clarify, this release is not yet suitable for end users - the documentation is work in progress and misses many things, so you should be ready to consult the source code in case of questions, as being busy with fast-paced development, we are unable to provide end-user support for unfinished product. However, if you don't shy to
git log or poke around project with hundreds of files, feel welcomed to start hacking around ;-) (and if you're not used to git log around, feel free to use that as an excuse to start ;-) ). We have growing active community on the forum which already proved to be able to find solutions for many issues and paramount for wide-coverage
testing.

Our development plans for next month:

  • WebREPL
  • SSL
  • Documentation
  • Finalizing other APIs
  • If time permits, starting on first of stretch goals (that's MQTT as you guessed - please stay tuned for the official poll results as we collect the last votes coming in)