Got correct main.js

pull/13/head
boblark 3 years ago
parent 59f7a7bfb1
commit 40feb72c48
  1. 43
      docs/red/main.js

@ -49,7 +49,6 @@ var RED = (function() {
name = name.replace(" ", "_").replace("+", "_").replace("-", "_"); name = name.replace(" ", "_").replace("+", "_").replace("-", "_");
return name return name
} }
function save(force) { function save(force) {
RED.storage.update(); RED.storage.update();
@ -60,9 +59,9 @@ 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"
var cpp = "#include <OpenAudio_ArduinoLibrary.h>\n#include <Audio.h>\n" + "#include \"AudioStream_F32.h\"\n"
+ "#include <Wire.h>\n" + "#include <Audio.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"
+ "// GUItool: begin automatically generated code\n"; + "// GUItool: begin automatically generated code\n";
// generate code for all audio processing nodes // generate code for all audio processing nodes
@ -97,7 +96,7 @@ var RED = (function() {
var src_name = make_name(src); var src_name = make_name(src);
var dst_name = make_name(dst); var dst_name = make_name(dst);
if (j == 0 && parts[1] == 0 && src && src.outputs == 1 && dst && dst._def.inputs == 1) { if (j == 0 && parts[1] == 0 && src && src.outputs == 1 && dst && dst._def.inputs == 1) {
cpp += src_name + ", " + parts[0]; cpp += src_name + ", " + dst_name;
} else { } else {
cpp += src_name + ", " + j + ", " + dst_name + ", " + parts[1]; cpp += src_name + ", " + j + ", " + dst_name + ", " + parts[1];
} }
@ -122,37 +121,6 @@ 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(\"Setup 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";
// Need to add "begin()" call for AudioControl objects!!!
cpp += "\t" + "//Put your own setup code here\n";
cpp += "\t" + "\n";
cpp += "\t" + "//End of setup\n";
cpp += "\t" + "Serial.println(\"Setup complete.\");\n";
cpp += "};\n";
// 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.\n"
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);
@ -165,7 +133,7 @@ var RED = (function() {
return false; return false;
}); });
}).focus(); }).focus();
$( "#dialog" ).dialog("option","title","Export to Arduino").dialog("option","width",600).dialog( "open" ); $( "#dialog" ).dialog("option","title","Export to Arduino").dialog( "open" );
}); });
//RED.view.dirty(false); //RED.view.dirty(false);
} else { } else {
@ -210,7 +178,6 @@ var RED = (function() {
} }
] ]
}); });
// from http://css-tricks.com/snippets/javascript/get-url-variables/ // from http://css-tricks.com/snippets/javascript/get-url-variables/
function getQueryVariable(variable) { function getQueryVariable(variable) {
var query = window.location.search.substring(1); var query = window.location.search.substring(1);

Loading…
Cancel
Save