This extension makes it easy to develop embedded-board such as PERIDOT and GR-CITRUS from VSCode.
To start development with Rubic, open the work folder in VSCode, press F1 to open command palette and type "rubic". Find "Show Rubic board catalog" in command pallete and select it. See Quick Start for detail.
Quick Start
Open a folder to place files in VSCode
Press F1 and type "Rubic"
Select "Show Rubic board catalog"
Select the board which you want to use
Select the firmware which has features what you want to use
Select the release. Normally, you can use the newest one which is located at the top of the release list.
Select the variation if the chosen firmware has multiple varations.
Save your board configuration
Write your code in main.rb (for mruby engine) or main.js (for Duktape engine)
Press F5 and select "Rubic Debugger" to create debug configuration.
Press F5 again to launch your program on the board!
Features
Compiling Ruby source (*.rb) into mruby binary (*.mrb)
Communicate with boards via VCP (Serial port)
Reading and writing files on internal storage of the board
Because this extension includes executable binary of mruby compiler (mrbc.exe on Windows, mrbc on mac/Linux), some anti-virus software may detect it as a suspicious program. Please configure that binary is safe.
Extension Settings
rubic.catalog.showPreview (Default value: false)
If true, preview versions will be listed in Rubic board catalog.
This is for Rubic maintainers and firmware developers.