I've just done a quick screenr to show the functionality I have so far which you can watch here.
Some interesting points. The port picker popup checks for connected ports every 3 seconds, so as you can see, it detects when I connect my Espruino to it. The Terminal has "tab completion" of known commands (you can see that in the video, i type dig > TAB > W > TAB). The connect button changes colour to show connection state. Click the button when connected, disconnects. I put the terminal on the right / bottom, as this is how most IDE's work with the "console" window being secondary (think chrome dev tools). I guess this could be an option though :) (I do want to develop modes where you can turn one off to give focus to the task at hand)
I haven't got round to designing the options window just yet, but I see it opening in a similar popup to the port picker (but bigger).
I guess there is no reason why this couldn't be used for both. And I'd be more than happy for the design to be used for the web IDE aswell.
I've put everything I've done in a github repo here https://github.com/mattbrailsford/EspruinoIDE if you want to give it a try. Just download and launch the run.bat file (this will only work on windows currently).
The concept for the design kinda came from Google Coder. I just wanted to make it clean, simple and fresh for people starting out, whilst still being functional for more advanced users (but lets face it, uber advanced devs are probably going to use their own tools).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hey @Gordon,
I've just done a quick screenr to show the functionality I have so far which you can watch here.
Some interesting points. The port picker popup checks for connected ports every 3 seconds, so as you can see, it detects when I connect my Espruino to it. The Terminal has "tab completion" of known commands (you can see that in the video, i type dig > TAB > W > TAB). The connect button changes colour to show connection state. Click the button when connected, disconnects. I put the terminal on the right / bottom, as this is how most IDE's work with the "console" window being secondary (think chrome dev tools). I guess this could be an option though :) (I do want to develop modes where you can turn one off to give focus to the task at hand)
I haven't got round to designing the options window just yet, but I see it opening in a similar popup to the port picker (but bigger).
I guess there is no reason why this couldn't be used for both. And I'd be more than happy for the design to be used for the web IDE aswell.
I've put everything I've done in a github repo here https://github.com/mattbrailsford/EspruinoIDE if you want to give it a try. Just download and launch the run.bat file (this will only work on windows currently).
The concept for the design kinda came from Google Coder. I just wanted to make it clean, simple and fresh for people starting out, whilst still being functional for more advanced users (but lets face it, uber advanced devs are probably going to use their own tools).
Cheers
Matt