GUI: add setup(), loop() to export. tweak wndow size.

pull/5/head
Chip Audette 8 years ago
parent 837d347f6d
commit 4bd5165e57
  1. 30
      docs/red/main.js

@ -60,6 +60,7 @@ var RED = (function() {
nns.sort(function(a,b){ return (a.x + a.y/250) - (b.x + b.y/250); }); nns.sort(function(a,b){ return (a.x + a.y/250) - (b.x + b.y/250); });
//console.log(JSON.stringify(nns)); //console.log(JSON.stringify(nns));
//add the include files first
var cpp = "#include <OpenAudio_ArduinoLibrary.h>\n#include <Audio.h>\n" var cpp = "#include <OpenAudio_ArduinoLibrary.h>\n#include <Audio.h>\n"
+ "#include <Wire.h>\n" + "#include <Wire.h>\n"
+ "#include <SPI.h>\n#include <SD.h>\n#include <SerialFlash.h>\n\n" + "#include <SPI.h>\n#include <SD.h>\n#include <SerialFlash.h>\n\n"
@ -121,6 +122,33 @@ var RED = (function() {
} }
} }
cpp += "// GUItool: end automatically generated code\n"; cpp += "// GUItool: end automatically generated code\n";
// generate setup()
cpp += "\n";
cpp += "\n";
cpp += "//The setup function is called once when the system starts up\n";
cpp += "void setup(void) {\n";
cpp += "\t" + "//Start the USB serial link (to enable debugging)\n";
cpp += "\t" + "Serial.begin(115200); delay(500);\n";
cpp += "\t" + "Serial.println(\"Program Starting...\");\n";
cpp += "\t" + "\n"
cpp += "\t" + "//Allocate dynamically shuffled memory for the audio subsystem\n";
cpp += "\t" + "AudioMemory(10); AudioMemory_F32(10)\n";
cpp += "\t" + "\n";
cpp += "\t" + "//Put your own setup code here\n";
cpp += "\t" + "\n";
cpp += "\t" + "Serial.println(\"Setup Complete.\t);";
cpp += "};";
// generate loop()
cpp += "\n";
cpp += "\n";
cpp += "//After setup(), the loop function loops forever.\n";
cpp += "//Note that the audio modules are called in the background,\n";
cpp += "//they do not need to be serviced by the loop() function."
cpp += "void loop(void) {\n";
cpp += "\n";
cpp += "};";
//console.log(cpp); //console.log(cpp);
RED.view.state(RED.state.EXPORT); RED.view.state(RED.state.EXPORT);
@ -133,7 +161,7 @@ var RED = (function() {
return false; return false;
}); });
}).focus(); }).focus();
$( "#dialog" ).dialog("option","title","Export to Arduino").dialog( "open" ); $( "#dialog" ).dialog("option","title","Export to Arduino").dialog("option","width",600).dialog( "open" );
}); });
//RED.view.dirty(false); //RED.view.dirty(false);
} else { } else {

Loading…
Cancel
Save