Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I updated CompilerHandler to assemble a command line request to arduino with appropriate flags and build parameters. The handler then finds the appropriate compiled output file, reads it, and outputs in JSON format. Problems to be overcome: I'm still having difficulty calling the Arduino java tool using PHP exec(), as when I use CURL to test, it simply hangs and doesn't get a response, even when redirecting stderr to stdout. Also need to read all JSON variables from the input, and figure out a way to cache libraries before calling the command line tool if they are not included in Arduino Core files. I will work on ironing out these issues this week, but could use assistance figuring out the unresponsive exec("./arduino --get-pref update.check 2>&1",$output); issue. #23