You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Arduino is composed by 3 parts: all kinds of boards (hardware), bootloaders + core library (software) and IDE (developing environment). IDE is written by Java and builds sketches using core library by avr/arm-gcc. IDE, Core library and gcc are provided by Arduino software. Without IDE, you can still build sketches, but IDE makes the build procedure automatically. So, alternatively, you can write a script to build sketches, such as makefile, shell script, or python script, etc..
At beginning, I wrote a makefile to build sketches. But I found Arduino IDE has a preprocess which combine all ino files to one cpp file (http://arduino.cc/en/Hacking/BuildProcess) before build process. It's a little complicated. So I gave up makefile and decided to do the same thing by Python. Then I wrote the plugin Stino, from a single script to a complex software.
Stino is a pure Python software, does not call any Arduino IDE function to do something (also do not know how to do this). As there no detailed information for 3rd part developers, I ran Arduino IDE and saw how it worked, then wrote the same behavior. So there are bugs in this this plugin and I continue to improved it.
The current version in master branch will not be revised, because I set the settings file in the plugin's folder. Most users use Package Control and Package Control will update plugins automatically when it finds a plugin updated. Once I change the plugin, Package Control will replace all the file of the plugin, and the settings file disappears.
So I wrote a new version plugin to put user defined files into User folder, after updated, all user defined files will still function. And I learned basic Java language to read Arduino IDE source code and improve the plugin. Moreover, this plugin has some more useful function than Arduino IDE, such as extra flags, big project support, none Arduino support, etc..
Till now, I am searching informations about Arduino Yun. I want to add the Wifi support for Yun. But I have no Yun and have no idea how to do this. Yun is somewhat a little expensive.
When Wifi support is done, I will change the new-stino branch to master branch, and this plugin will be updated normally. The new-stino is totally new codes, not based the master branch, and improved the preprocess, build and upload procedures. I ran the new version on ST 2.0.2/3065 on Win7/Linux Mint 17/OSX 10.6.5 with Arduino 1.0.5, 1.0.6, 1.5.7, 1.5.8 (Java6 and Java7), and it works well. If you have some problems with the master version , you can try the new version. A manual installation instruction can be found in Issue #179. Thanks for your support.
The text was updated successfully, but these errors were encountered:
Is this the same reason why Package Manager has a version from February 25th? I downloaded newest zip file and manually installed. But it created menu in User folder and then deleted itself. So menu exists, but functionality is gone.
Arduino is composed by 3 parts: all kinds of boards (hardware), bootloaders + core library (software) and IDE (developing environment). IDE is written by Java and builds sketches using core library by avr/arm-gcc. IDE, Core library and gcc are provided by Arduino software. Without IDE, you can still build sketches, but IDE makes the build procedure automatically. So, alternatively, you can write a script to build sketches, such as makefile, shell script, or python script, etc..
At beginning, I wrote a makefile to build sketches. But I found Arduino IDE has a preprocess which combine all ino files to one cpp file (http://arduino.cc/en/Hacking/BuildProcess) before build process. It's a little complicated. So I gave up makefile and decided to do the same thing by Python. Then I wrote the plugin Stino, from a single script to a complex software.
Stino is a pure Python software, does not call any Arduino IDE function to do something (also do not know how to do this). As there no detailed information for 3rd part developers, I ran Arduino IDE and saw how it worked, then wrote the same behavior. So there are bugs in this this plugin and I continue to improved it.
The current version in master branch will not be revised, because I set the settings file in the plugin's folder. Most users use Package Control and Package Control will update plugins automatically when it finds a plugin updated. Once I change the plugin, Package Control will replace all the file of the plugin, and the settings file disappears.
So I wrote a new version plugin to put user defined files into User folder, after updated, all user defined files will still function. And I learned basic Java language to read Arduino IDE source code and improve the plugin. Moreover, this plugin has some more useful function than Arduino IDE, such as extra flags, big project support, none Arduino support, etc..
Till now, I am searching informations about Arduino Yun. I want to add the Wifi support for Yun. But I have no Yun and have no idea how to do this. Yun is somewhat a little expensive.
When Wifi support is done, I will change the new-stino branch to master branch, and this plugin will be updated normally. The new-stino is totally new codes, not based the master branch, and improved the preprocess, build and upload procedures. I ran the new version on ST 2.0.2/3065 on Win7/Linux Mint 17/OSX 10.6.5 with Arduino 1.0.5, 1.0.6, 1.5.7, 1.5.8 (Java6 and Java7), and it works well. If you have some problems with the master version , you can try the new version. A manual installation instruction can be found in Issue #179. Thanks for your support.
The text was updated successfully, but these errors were encountered: