ViperIDE: MicroPython Web IDE #15219
Replies: 18 comments 31 replies
-
Hi, i test your web ide in M$ Win 10/11
Other problem: Same test directky in console: OK test.py contains: Do the same in console mode: OK |
Beta Was this translation helpful? Give feedback.
-
Very nice project. |
Beta Was this translation helpful? Give feedback.
-
WebSerial is still only supported on Chrome |
Beta Was this translation helpful? Give feedback.
-
ViperIDE is now Open Source: https://github.com/vshymanskyy/ViperIDE 🥳 |
Beta Was this translation helpful? Give feedback.
-
ViperIDE is now officially hosted on: https://viper-ide.org Here are some updates:
|
Beta Was this translation helpful? Give feedback.
-
Updates:
|
Beta Was this translation helpful? Give feedback.
-
This is very cool, congrats. I noticed REPL reported errors are off by one line number. Also, I've found it helpful to have the cursor jump to the error and maybe the line highlighted when the error number is clicked. (version 0.2.4) |
Beta Was this translation helpful? Give feedback.
-
I've been live on The Pi Cast, where I talked about the Viper IDE and Blynk IoT MicroPython Framework. Hope you'll enjoy it! |
Beta Was this translation helpful? Give feedback.
-
I'm now exploring some crazy ways to connect a MicroPython board to ViperIDE over the internet 🌎 : |
Beta Was this translation helpful? Give feedback.
-
The initial version of a remote Secure WebSocket Relay connection is now available for public testing. Full instructions here: This allows to use |
Beta Was this translation helpful? Give feedback.
-
Is there a way to sync files with computer ? i.e. I keep file in git repository in my computer. If I am editing on the device directly, from time to time I want to take a snapshot in a git commit. For that I need to do a sync between the device files and the computer SW. How would I do it with the IDE ? Thanks. JCG |
Beta Was this translation helpful? Give feedback.
-
This is excellent - what a superb little IDE. Blazing speed and so easy to use. Looking forward to file upload but in the meantime I simply create a new file and paste across so no big deal. Congrats and thank you! |
Beta Was this translation helpful? Give feedback.
-
In addition to direct and remote device connectivity, ViperIDE can now run an emulated device directly in your browser. This is highly experimental, but you can try it here: In fact, this runs the vanilla/official WebAssembly port of MicroPython. |
Beta Was this translation helpful? Give feedback.
-
Volodymyr, thank you very much for your work! this is truly promising. Being a ux designer by profession and also a keen programmer I'd love to give you feedback... hope it helps
|
Beta Was this translation helpful? Give feedback.
-
Just bumping this to point out to everyone that this amazing editor now has multi-tab editor support. This update makes it so much more usable IMHO. |
Beta Was this translation helpful? Give feedback.
-
There's now an experimental support of installing applications using a direct link to ViperIDE. Read more about how to use it. |
Beta Was this translation helpful? Give feedback.
-
Have added "Run in ViperIDE" button in the examples for emlearn-micropython - a machine learning and digital signal processing library for MicroPython. Ex: https://github.com/emlearn/emlearn-micropython/tree/master/examples/xor_trees#running-on-device-viper-ide |
Beta Was this translation helpful? Give feedback.
-
Nice work! This is exactly what I was looking for to use in a high school programming course with robots that use ESP32 boards. |
Beta Was this translation helpful? Give feedback.
-
Over some weekends, I created a MicroPython IDE that works directly in the browser using
WebSerial
,WebUSB
and other technologies.Direct USB / Serial
connection works on Windows, MacOS, Linux, Android, ChromebookWebBluetooth
- tested, mostly works with Nordic chipsWebSocket/WebREPL
- works, even on iOSmpremote
Try it
Online IDE: viper-ide.org
Source code: https://github.com/vshymanskyy/ViperIDE
Tip
mpremote
is a great tool for automation. Learn to use it!Beta Was this translation helpful? Give feedback.
All reactions