Difference between revisions of "Team:Cambridge-JIC/Make Your Own"

Line 150: Line 150:
 
                 q = new quiz('#cam-quiz');
 
                 q = new quiz('#cam-quiz');
  
                 step0 = new q.step("You have developed a new product, complete with comprehensive documentation (design files, source code and schematics).", {
+
                 step0 = new q.step("Tell us which options you'd like for your microscope.", {
                     1: "Proceed"
+
                     1: "Okay!"
 
                 });
 
                 });
                 step1 = new q.step("Do you want to release your product for others to remix, customise and redistribute?", {
+
                 step1 = new q.step("Besides bright-field, do you want dark-field imaging?", {
                     0: "no",
+
                     0: "Yes",
                     1: "yes"
+
                     1: "No"
 
                 });
 
                 });
                 step2a = new q.step("Do you want complete legal control over your product and/or documentation at all times and to prevent derivatisation?", {
+
                 step2a = new q.step("Do you need to image GFP fluorescence?", {
                     0: "no",
+
                     0: "Yes",
                     1: "yes"
+
                     1: "No"
 
                 });
 
                 });
                 step2b = new q.step("Do you want to have the option to legally impose conditions such as attribution on your documentation?", {
+
                 step2b = new q.step("Do you need to image RFP fluorescence?", {
                     0: "no",
+
                     0: "Yes",
                     1: "yes"
+
                     1: "No"
 
                 });
 
                 });
                 step3a = new q.step("Do you want to commercialise your product and make it proprietary?", {
+
                 step2c = new q.step("Do you need to image other fluorescent proteins, e.g. YFP?", {
                     0: "no",
+
                     0: "Yes",
                     1: "yes"
+
                     1: "No"
 
                 });
 
                 });
                 step3b = new q.step("Do you want to allow for proprietary derivatives being made from your designs, schematics and software?", {
+
                 step3 = new q.step("Do you want your microscope to be manual, motorised, or will you need to swap between both?", {
                     0: "no",
+
                     0: "Manual only",
                     1: "yes"
+
                     1: "Motorised only",
 +
                    2: "Both",
 
                 });
 
                 });
                 step3c = new q.step("Your product could be released under the CC0 'No Rights Reserved' License, or even unlicensed.", {
+
                 step4 = new q.step("Do you want the microscope to be fully battery-powered? This is ideal for field-work.", {
                    1: "Learn more"
+
                     0: "Yes",
                });
+
                     1: "No"
                step4a = new q.step("Your product could be released under standard commercial license.", {
+
                    1: "OK"
+
                });
+
                step4b = new q.step("Your product's documentation could be released under a CC NonCommercial - NoDerivs license. Note that CC licenses are applicable only to copyrighted material, such as designs, schematics and software.", {
+
                    1: "OK"
+
                });
+
                step4c = new q.step("A Permissive license is most appropriate for your documentation.", {
+
                    1: "OK"
+
                });
+
                step4d = new q.step("A Copyleft license is most appropriate for your product and/or documentation. This can be general, hardware-specific or software-specific. Note that general and software specific licenses are applicable only to copyrighted material.", {
+
                     0: "General",
+
                     1: "Hardware-specific",
+
                    2: "Software-specific"
+
                });
+
                step5a = new q.step("Examples of Permissive licenses include: BSD, MIT and CC Attribution.", {
+
                    1: "Learn more"
+
                });
+
                step5b = new q.step("Do you want a license that attempts to deal directly with patent law?", {
+
                    0: "no",
+
                    1: "yes",
+
                    2: "don't know",
+
                });
+
                step5c = new q.step("The general Copyleft options: viral CC Attribution - ShareAlike licenses", {
+
                    1: "Learn more about viral licenses"
+
                });
+
                step5e = new q.step("The GNU GPL license is a well-known Copyleft software license.", {
+
                    1: "Learn more about GNU GPL"
+
                });
+
                step5d = new q.step("Your product is no longer open-source hardware (OSH), and should not be labelled as such.", {
+
                    1: "Learn more about OSH"
+
                });
+
                step6a = new q.step("A CERN OHL is most appropriate for your product.", {
+
                    1: "Learn more about CERN OHL"
+
                });
+
                step6b = new q.step("A TAPR OHL is most appropriate for your product.", {
+
                    1: "Learn more about TAPR OHL"
+
 
                 });
 
                 });
  
final3c = function(options) {
+
final = function(options) {
 
       window.location.href="#CC0";
 
       window.location.href="#CC0";
       return $('<h3>').text('You are being redirected to the page with information about the CC0 license.')
+
       return $('<h3>').text('Thanks! '+options)
 
}
 
}
  
final5a = function(options) {
+
                step0.bind(step1, [1]);
      window.location.href="#permissive";
+
      return $('<h3>').text('You are being redirected to the page with information about Permissive licenses.')
+
}
+
  
final6a = function(options) {
+
                step1.bind(step2a, [0]);
      window.location.href="#CERN";
+
                step1.bind(step2a, [1]);
      return $('<h3>').text('You are being redirected to the page with information about the CERN OHL.')
+
}
+
  
final6b = function(options) {
+
                step2a.bind(step2b, [0]);
      window.location.href="#TAPR";
+
                step2a.bind(step2b, [1]);
      return $('<h3>').text('You are being redirected to the page with information about the TAPR OHL.')
+
}
+
  
final5b2 = function(options) {
+
                step2b.bind(step2c, [0]);
      window.location.href="#CERNTAPR";
+
                step2b.bind(step2c, [1]);
      return $('<h3>').text('You are being redirected to the page with information on choosing between CERN and TAPR OHLs.')
+
}
+
  
final5c0 = function(options) {
+
                step2c.bind(step3, [0]);
      window.location.href="#GNU";
+
                step2c.bind(step3, [1]);
      return $('<h3>').text('You are being redirected to the page with information about the GNU GPL.')
+
}
+
  
final5c1 = function(options) {
+
                step3.bind(step4, [0]);
      window.location.href="#viral";
+
                step3.bind(step4, [1]);
      return $('<h3>').text('You are being redirected to the page with information about viral licenses.')
+
                step3.bind(step4, [2]);
}
+
  
final5d = function(options) {
+
                 step4.bind(final, [0]);
      window.location.href="#OSH";
+
                 step4.bind(final, [1]);
      return $('<h3>').text('You are being redirected to the page with information about OSH.')
+
}
+
 
+
 
+
                 step0.bind(step1, [1]);
+
                step1.bind(step2a, [0]);
+
                 step1.bind(step2b, [1]);
+
                step2a.bind(step2b, [0]);
+
                step2a.bind(step3a, [1]);
+
                step2b.bind(step3c, [0]);
+
                step2b.bind(step3b, [1]);
+
                step3a.bind(step4b, [0]);
+
                step3a.bind(step4a, [1]);
+
                step3b.bind(step4d, [0]);
+
                step3b.bind(step4c, [1]);
+
                step3c.bind(final3c, [1]);
+
                step4a.bind(step5d, [1]);
+
                step4b.bind(step5d, [1]);               
+
                step4c.bind(step5a, [1]);
+
                step4d.bind(step5c, [0]);
+
                step4d.bind(step5b, [1]);
+
                step4d.bind(step5e, [2]);
+
                step5a.bind(final5a, [1]);
+
                step5b.bind(step6a, [0]);
+
                step5b.bind(step6b, [1]);
+
                step5b.bind(final5b2, [2]);
+
                step5c.bind(final5c1, [1]);
+
                step5d.bind(final5d, [1]);
+
                step5e.bind(final5c0, [1]);
+
                step6a.bind(final6a, [1]);
+
                step6b.bind(final6b, [1]);
+
 
   
 
   
 
                 q.start(step0);
 
                 q.start(step0);

Revision as of 18:00, 13 September 2015

Make Your Own

If you want to make your very own OpenScope, this is the page for you!

OpenScope is a modular microscope: you can use it in manual mode, or you can add motors for finer control. It is very easy to swap between manual and motorized modes.

You can also use bright-field imaging only, or extend the microscope to include fluorescence imaging or dark-field imaging.

It is also possible to make the microscope fully battery-powered (ideal for fieldwork!).