manicksan
Well-known member
Hi,
I have developed some "extensions" to the Arduino IDE
original post
https://forum.arduino.cc/index.php?topic=706855.15
Here is the list of all "extensions" I have developed so far:
1. https://github.com/manicken/arduinoAPIwebserver
this is developed mostly for my extended edition of
"Audio System Design Tool for Teensy Audio Library"
@ https://github.com/manicken/manicken.github.io (have readme)
webpage is @ https://manicken.github.io/
features:
* WebServer for POST(ing) the JSON
which contains the exported Files,
it uses the GET request to execute
the Verify and Upload functions.
* WebSocketServer for Arduino Terminal Capture
used for send the terminal output from Arduino IDE
back to the webpage.
* WebSocketServer used to send data to/from the GUI - items
currently only used to send/receive midi commands,
but standard serial port is planned.
here is the thread describing the extended tool (same content as the readme):
https://forum.pjrc.com/threads/65740-Audio-System-Design-Tool-update
2. https://github.com/manicken/arduinoPrefsSaver
makes it possible to have individual board settings for each "sketch".
3. https://github.com/manicken/arduinoIDEpluginTemplate
just a "extension" template.
4. https://github.com/manicken/arduinoIDEsketchBuildPath
make the build output the files to a build subfolder in the sketch
this ensures that there is no need to do a full compile every time the
sketch is reopened,
(this is a time saver on very big projects that take a lot time to compile)
5. https://github.com/manicken/arduinoUploadOnly
changes the behavior of the upload button so that it only
executes the upload function,
(this is a time saver when uploading to targets that often fail at the upload)
6. https://github.com/manicken/arduinoExtendedPrint
makes it possible to print the sketch in color/(black & white)
with or without line numbers.
A print preview is shown (where enabling/disabling color print,
and if line numbers should be shown)
There is two print options, the Alt one can be used on mac when print to PDF is used,
the downside with the Alt version is that paper orientation is current locked to Landscape,
setting will be available in future version.
7. https://github.com/manicken/arduinoAutoComplete
this autocomplete extension
is using
https://github.com/bobbylight/AutoComplete
because it's also the creator of RSyntaxTextArea
which is used by the Arduino IDE text editor
In this stage it can only be activated by ctrl+space
and contains no Arduino Keywords (only default C/C++ syntax)
I'm planning to do a automatic keyword generator that is gonna do a search in the embedded documentation.
/Jannik
I have developed some "extensions" to the Arduino IDE
original post
https://forum.arduino.cc/index.php?topic=706855.15
Here is the list of all "extensions" I have developed so far:
1. https://github.com/manicken/arduinoAPIwebserver
this is developed mostly for my extended edition of
"Audio System Design Tool for Teensy Audio Library"
@ https://github.com/manicken/manicken.github.io (have readme)
webpage is @ https://manicken.github.io/
features:
* WebServer for POST(ing) the JSON
which contains the exported Files,
it uses the GET request to execute
the Verify and Upload functions.
* WebSocketServer for Arduino Terminal Capture
used for send the terminal output from Arduino IDE
back to the webpage.
* WebSocketServer used to send data to/from the GUI - items
currently only used to send/receive midi commands,
but standard serial port is planned.
here is the thread describing the extended tool (same content as the readme):
https://forum.pjrc.com/threads/65740-Audio-System-Design-Tool-update
2. https://github.com/manicken/arduinoPrefsSaver
makes it possible to have individual board settings for each "sketch".
3. https://github.com/manicken/arduinoIDEpluginTemplate
just a "extension" template.
4. https://github.com/manicken/arduinoIDEsketchBuildPath
make the build output the files to a build subfolder in the sketch
this ensures that there is no need to do a full compile every time the
sketch is reopened,
(this is a time saver on very big projects that take a lot time to compile)
5. https://github.com/manicken/arduinoUploadOnly
changes the behavior of the upload button so that it only
executes the upload function,
(this is a time saver when uploading to targets that often fail at the upload)
6. https://github.com/manicken/arduinoExtendedPrint
makes it possible to print the sketch in color/(black & white)
with or without line numbers.
A print preview is shown (where enabling/disabling color print,
and if line numbers should be shown)
There is two print options, the Alt one can be used on mac when print to PDF is used,
the downside with the Alt version is that paper orientation is current locked to Landscape,
setting will be available in future version.
7. https://github.com/manicken/arduinoAutoComplete
this autocomplete extension
is using
https://github.com/bobbylight/AutoComplete
because it's also the creator of RSyntaxTextArea
which is used by the Arduino IDE text editor
In this stage it can only be activated by ctrl+space
and contains no Arduino Keywords (only default C/C++ syntax)
I'm planning to do a automatic keyword generator that is gonna do a search in the embedded documentation.
/Jannik