I am interested in Espruino web IDE (https://github.com/espruino/EspruinoWebIDE), especially because it has blockly integrated. I am currently working my thesis about robotic education and I will use micropython to teach basic robotics in junior high school. It is very challeging because junior high school here do not learn programming or at least basic alghoritm knowledge. I think by using visual programming like blockly I can introduce basic algorithm and robotics programming an easy and fun way.
I just want to hear if anyone here that has begin to build the same project that we can collaborate or then I will start to build this.
Micropython Web IDE
Re: Micropython Web IDE
Nope. That's certainly an interesting project, useful for some share of community, but it's still waiting someone who *really* need, up to actually working on it. It seems that's you . And +1 for the idea to look at adapting EspruinoIDE - I'd look in that direction myself.
Also see http://forum.micropython.org/viewtopic.php?f=3&t=629
Also see http://forum.micropython.org/viewtopic.php?f=3&t=629
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/
Re: Micropython Web IDE
I has began this project, and you can check the codes in this repo https://github.com/yllumi/micropythonIDE.
Firstly I am willing to use node-webkit but I get problem by nodejs programming. So then I decided to use Chrome App as it has provided serial API to connect to serial.
Firstly I am willing to use node-webkit but I get problem by nodejs programming. So then I decided to use Chrome App as it has provided serial API to connect to serial.
Re: Micropython Web IDE
This is interesting and worth working on. I tried your code but on (Linux) Chrome there is no "chrome.Event" class so the serial interface did not work.
I think both this avenue and the IPython one are worth further exploration.
I think both this avenue and the IPython one are worth further exploration.
Re: Micropython Web IDE
Thanks Damien. This app is Chrome App because we need serial API provided by Chrome API to access serial port.
I do not submit it yet to Chrome Webstore because it is still under development. But if you want to try it, you can install the Chrome Apps Developer Tools (https://chrome.google.com/webstore/deta ... e-ntp-icon) and use it to run the unpacked app. Simply click the "Load Unpacked.." button and choose the micropythonWebIDE folder.
I do not submit it yet to Chrome Webstore because it is still under development. But if you want to try it, you can install the Chrome Apps Developer Tools (https://chrome.google.com/webstore/deta ... e-ntp-icon) and use it to run the unpacked app. Simply click the "Load Unpacked.." button and choose the micropythonWebIDE folder.
Re: Micropython Web IDE
Another approach to accessing serial ports is to do something like what ChiliPeppr http://chilipeppr.com/ has done (this is a CNC control program).
It uses a small helper app called serial-port-json server which actually connects to the serial port. There are currently Mac, Windows, and Linux variants of the serial port JSON server.
The serial port JSON server is here: https://github.com/johnlauer/serial-port-json-server
If you scroll down the README file there are links to precompiled binaries for various platforms.
It uses a small helper app called serial-port-json server which actually connects to the serial port. There are currently Mac, Windows, and Linux variants of the serial port JSON server.
The serial port JSON server is here: https://github.com/johnlauer/serial-port-json-server
If you scroll down the README file there are links to precompiled binaries for various platforms.
Re: Micropython Web IDE
Wow, nice information. I first thought that the only way we can connect the board from web is using Wifi.
I will try it to this project. Thanks, Dave!
I will try it to this project. Thanks, Dave!