OpenMV IDE support for all MicroPython Boards
Posted: Sat Feb 25, 2017 10:06 pm
Hi folks - this is Kwabena from OpenMV,
OpenMV IDE supports opening generic generic serial terminals that are connected to serial ports, bluetooth ports, udp ports, tcp ports, etc. Once the terminal is open you then have access to the standard REPL prompt. Anyway, a shot a video about this feature which you can view here:
https://youtu.be/YhlB938ch-Q
If you have any feedback, ideas, etc. about this and want to see something in particular supported I probably can make it happen. For example, SSL support. Note that the terminal supports UTF-8 characters and colored text via standard escape codes. Additionally, I support all the standard control characters in the terminal along with the Emacs control characters for cursor movement. However, there's still some space for more functionality and I could add some other cool stuff. The serial parser code is here:
https://github.com/openmv/qt-creator/bl ... al.cpp#L41
In particular, here's where ASCII control characters are handled:
https://github.com/openmv/qt-creator/bl ... l.cpp#L167
There are quite a few command slots left over to do some cool stuff. Let me know if you have some good ideas. Note that the command must not be longer than a single byte. The rest of the parsing code won't let anything but byte values 0-31 to the control character parsing code.
OpenMV IDE supports opening generic generic serial terminals that are connected to serial ports, bluetooth ports, udp ports, tcp ports, etc. Once the terminal is open you then have access to the standard REPL prompt. Anyway, a shot a video about this feature which you can view here:
https://youtu.be/YhlB938ch-Q
If you have any feedback, ideas, etc. about this and want to see something in particular supported I probably can make it happen. For example, SSL support. Note that the terminal supports UTF-8 characters and colored text via standard escape codes. Additionally, I support all the standard control characters in the terminal along with the Emacs control characters for cursor movement. However, there's still some space for more functionality and I could add some other cool stuff. The serial parser code is here:
https://github.com/openmv/qt-creator/bl ... al.cpp#L41
In particular, here's where ASCII control characters are handled:
https://github.com/openmv/qt-creator/bl ... l.cpp#L167
There are quite a few command slots left over to do some cool stuff. Let me know if you have some good ideas. Note that the command must not be longer than a single byte. The rest of the parsing code won't let anything but byte values 0-31 to the control character parsing code.