diff --git a/docs/Electronics Design.md b/docs/Electronics Design.md index 20793d86b247777fd30f65f55e650fb8d81cb19e..1bf7910a9293d1f7e460fdd65654be1da5b43603 100644 --- a/docs/Electronics Design.md +++ b/docs/Electronics Design.md @@ -18,49 +18,66 @@ A multimeter is a handy piece of equipment used for measuring voltage, current, #### Operating voltage, resistance and continuity on the board with *multimeter* -To measure Voltage: +**To measure Voltage:** Plug the black and the red probe into corresponding ports (depending on the model of multimeter). Set the knob of multimeter to *V*. Touch the black probe to the GND pin and the red probe to the VCC pin of the board. The screen will display the voltage across GND and VCC.  -To measure Resistance: +**To measure Resistance:** Set the knob of multimeter to *R* or Ohm symbol. Use *range* button to select M ohm, Kilo Ohm or Ohm. Touch the black and red probes to the two ends of any resistor on the board or the corresponding traces.  -To measure Current: +**To measure Current:** Current measurement for electronic circuit board is not very common, especially for surface mount circuit boards. To measure current, the flow of current must be physically interrupted and the multimeter must be connected in-line. This can be done by adding a jumper bridge in the design of the board. Then by connecting the two probes of the multimeter in-line to the two jumper pads on the *mA* setting. -To check Continuity: +**To check Continuity:** Continuity testing measures the resistance between two points. If the resistance is very low, there is a beep which means the two points are in continuity. If resistance is high, the circuit is open, and the multimeter won't beep. -This is the most useful to check connections and solder joints between microcontroller pins and header pins to connect inputs or outputs. +This is the most useful to check connections and solder joints between microcontroller pins and header pins to connect inputs or outputs. Set the multimeter to 'Continuity' - a diode symbol with propagation waves around it. Touch the two probes on the two points to be checked and beep will give the feedback. +<iframe width="688" height="387" src="https://youtu.be/6juAN_C_nUE" frameborder="0" allow="accelerometer; autoplay; + encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> + + #### Use *oscilloscope* to check noise of operating voltage -An oscilloscope, o=scope or scope is useful to measure amplitude, frequency or transient signals that a multimeter cannot catch. It samples a signal and displays the waveform on a screen. Both digital squarewaves and analog curved waves. - -Parts of the ocilloscope interface. -1. The screen on the left displays the waveforms. -2. The channel ports. This one has 2. -3. The vertical sections controls the voltage scale on the display for each channel independantly. -4. The horizontal section controls the timescale for both channels. -5. The third section is to trigger specific controls of the scope. -6. The menu section has various settings, like capturing an image for eg. -7. Buttons to start and stop measuring. -8. Passive voltage scope to measure voltage across the probe ends. +An oscilloscope, o-scope or scope is useful to measure amplitude, frequency or transient signals that a multimeter cannot catch. It samples a signal and displays the waveform on a screen. Both digital squarewaves and analog curved waves. + +Parts of the ocilloscope interface: +1. The screen on the left displays the waveforms. +2. The channel ports. This one has 2. +3. The vertical sections controls the voltage scale on the display for each channel independently. +4. The horizontal section controls the timescale for both channels. +5. The third section is to trigger specific controls of the scope. +6. The menu section has various settings, like capturing an image for eg. +7. Buttons to start and stop measuring. +8. Passive voltage scope to measure voltage across the probe ends.  -This tutorial on [How to use a oscilloscope](https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope/all) is helpful. - +This tutorial on [How to use a oscilloscope](https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope/all) is very helpful. + +As described I first make these adjustments to put the scope into a standard setup: +1. Turn channel 1 on and channel 2 off. +2. Set channel 1 to DC coupling. +3. Set the trigger source to channel 1 -- no external source or alternate channel triggering. +4. Set the trigger type to rising edge, and the trigger mode to auto (as opposed to single). +5. Make sure the scope probe attenuation on the scope matches the setting on the probe (e.g. 1X, 10X). + -#### Interpret a data signal using a *logic analyser* -[Introduction](https://www.baldengineer.com/logic-analyzer-tutorial-introduction.html) +Next, I first tried to test the probe. The scopes has a built-in frequency generator that emits a reliable, set-frequency wave - there is a 1kHz square wave output at the bottom-centre of the interface. The frequency generator output has two separate conductors -- one for the signal and one for ground. I connected the probe's ground clip to the ground, and the probe tip to the signal output. + +As soon as I connect both parts of the probe, I see a signal begin to dance around the screen. I fiddle with the horizontal and vertical system knobs to scale and position the waveform on the screen with a visible zoom level. +I adjusted the screw on the probe handle until I have a straight-edged square wave. + + +Finally, I used an Arduino Uno with a blink program on external LED to check output signals. By connecting the probe to GND and output pins, and adjusting the visible waveforms, horizontal and vertical scale and position, I found a dancing waveform like in the picture: + If this equipment is not available, another way to test microcontroller circuit boards is by making a simulation in web-apps like [TinkerCAD](https://www.tinkercad.com/) or the open-source Arduino simulator, [Wokwi](https://wokwi.com/). @@ -91,7 +108,7 @@ Added components: [Data sheet for ATtiny44](http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7701_Automotive-Microcontrollers-ATtiny24-44-84_Datasheet.pdf) - You can find an explanation in the [Embedded Programming week](./Embedded Programming.md). -Pinout for Attiny44 +Pinout for Attiny44:  @@ -175,6 +192,32 @@ But this time I used [Mods](http://mods.cba.mit.edu/) instead of Fabmodules. Her  +#### Designing in Eagle + +I also tried to make the board in Eagle. The process was exactly similar: + +1. Adding components in schematic: + + +2. Connecting and labelling: + + +3. In board, rearranging and making traces. Set trace width and grid size to 16: + + +4. Exporting is a little different from KiCAD. You need to keep all layers except traces and milling and then export dxf. + + +5. Open in adobe illustrator, set layers and export png in 1000dpi. + + +6. This time I used [mods](http://mods.cba.mit.edu/) [(local version created by Steven Chew)](https://skeatz.github.io/mods/) to generate nc files. + + + +FabLab SP uses stepcraft machines that work with nc format. + + #### Milling and Stuffing I started to mill the board, solder the components by following the workflow described in [Electronics Production week](./Electronics Production.md). @@ -199,11 +242,5 @@ Programming and testing of the board is done during the [Embedded Programming](. 4. Design Files --- -[KiCad Schematic](./images/ed/attiny44.sch.zip) -[KiCad pcbnew](./images/ed/attiny44.kicad_pcb.zip) -[SVG](./images/ed/attiny44-brd.svg) -[AI](./images/ed/attiny44-brd.ai.zip) -[traces.png](./images/ed/traces.png) -[outlines.png](./images/ed/outlines.png) -[traces - toolpath for srm20](./images/ed/traces.srm20.rml.zip) -[outlines - toolpath for srm20](./images/ed/outlines.srm20.rml.zip) +[All design files in KiCad for SRM20 (rml)](./images/ed/attiny44.sch.zip) +[All design files in Eagle for Stepcraft (nc)](./images/ed/Kicad_SRM20.zip) diff --git a/docs/images/ed/Eagle_stpcrft.zip b/docs/images/ed/Eagle_stpcrft.zip new file mode 100644 index 0000000000000000000000000000000000000000..60bc441290e9232e70628c4eabcd8a8eb0f62c09 Binary files /dev/null and b/docs/images/ed/Eagle_stpcrft.zip differ diff --git a/docs/images/ed/Kicad_SRM20.zip b/docs/images/ed/Kicad_SRM20.zip new file mode 100644 index 0000000000000000000000000000000000000000..8160a35919b1c088c2397088f9f5b9435047bc58 Binary files /dev/null and b/docs/images/ed/Kicad_SRM20.zip differ diff --git a/docs/images/ed/attiny44-brd.ai.zip b/docs/images/ed/attiny44-brd.ai.zip deleted file mode 100644 index e95fb718ee9755b39ee131c60b6e96345a9fe8e4..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/attiny44-brd.ai.zip and /dev/null differ diff --git a/docs/images/ed/attiny44-brd.svg b/docs/images/ed/attiny44-brd.svg deleted file mode 100644 index 4384b6c116d882d334f2b2ae89b87e93b4b67a36..0000000000000000000000000000000000000000 --- a/docs/images/ed/attiny44-brd.svg +++ /dev/null @@ -1,205 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 97.1 78.3" style="enable-background:new 0 0 97.1 78.3;" xml:space="preserve"> -<style type="text/css"> - .st0{fill:#FFFFFF;} - .st1{fill-rule:evenodd;clip-rule:evenodd;} - .st2{fill-opacity:0;stroke:#000000;stroke-width:0.7087;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} -</style> -<g id="outline"> - <g> - <polygon class="st0" points="0.5,77.6 0.5,20.7 20.5,0.6 83.3,0.6 83.3,60.1 65.8,77.6 "/> - <path d="M82.8,1.1v58.8L65.6,77.1H1V20.9L20.8,1.1H82.8 M83.8,0.1H20.3L0,20.5v57.7h66.1l17.8-17.8V0.1L83.8,0.1z"/> - </g> -</g> -<g id="traces"> - <desc>Picture generated by PCBNEW</desc> - <g transform="translate(0 0) scale(1 1)"> - </g> - <g> - <g> - <path class="st1" d="M67.7,5.9V11h-4.5V5.9H67.7z"/> - <path class="st1" d="M59.8,5.9V11h-4.5V5.9H59.8z"/> - </g> - <g> - <path class="st1" d="M38.7,18.9h6.3v1.7h-6.3V18.9z"/> - <path class="st1" d="M38.7,22.5h6.3v1.7h-6.3V22.5z"/> - <path class="st1" d="M38.7,26.1h6.3v1.7h-6.3V26.1z"/> - <path class="st1" d="M38.7,29.7h6.3v1.7h-6.3V29.7z"/> - <path class="st1" d="M38.7,33.3h6.3V35h-6.3V33.3z"/> - <path class="st1" d="M38.7,36.9h6.3v1.7h-6.3V36.9z"/> - <path class="st1" d="M38.7,40.5h6.3v1.7h-6.3V40.5z"/> - <path class="st1" d="M53.4,40.5h6.3v1.7h-6.3V40.5z"/> - <path class="st1" d="M53.4,36.9h6.3v1.7h-6.3V36.9z"/> - <path class="st1" d="M53.4,33.3h6.3V35h-6.3V33.3z"/> - <path class="st1" d="M53.4,29.7h6.3v1.7h-6.3V29.7z"/> - <path class="st1" d="M53.4,26.1h6.3v1.7h-6.3V26.1z"/> - <path class="st1" d="M53.4,22.5h6.3v1.7h-6.3V22.5z"/> - <path class="st1" d="M53.4,18.9h6.3v1.7h-6.3V18.9z"/> - </g> - <g> - <path class="st1" d="M60.7,49.3h3.6v7.2h-3.6V49.3z"/> - <path class="st1" d="M60.7,64.8h3.6V72h-3.6V64.8z"/> - <path class="st1" d="M53.5,49.3h3.6v7.2h-3.6V49.3z"/> - <path class="st1" d="M53.5,64.8h3.6V72h-3.6V64.8z"/> - <path class="st1" d="M46.3,49.3h3.6v7.2h-3.6V49.3z"/> - <path class="st1" d="M46.3,64.8h3.6V72h-3.6V64.8z"/> - </g> - <g> - <path class="st1" d="M70.2,18.1v-3.6h7.2v3.6H70.2z"/> - <path class="st1" d="M70.2,25.3v-3.6h7.2v3.6H70.2z"/> - <path class="st1" d="M70.2,32.5v-3.6h7.2v3.6H70.2z"/> - <path class="st1" d="M70.2,39.7v-3.6h7.2v3.6H70.2z"/> - <path class="st1" d="M70.2,46.9v-3.6h7.2v3.6H70.2z"/> - <path class="st1" d="M70.2,54.1v-3.6h7.2v3.6H70.2z"/> - </g> - <g> - <path class="st1" d="M6.1,47.5v-5.4h3.6v5.4H6.1z"/> - <path class="st1" d="M15.5,47.5v-5.4h3.6v5.4H15.5z"/> - </g> - <g> - <path class="st1" d="M36,11.3V5.9h3.6v5.4H36z"/> - <path class="st1" d="M45.3,11.3V5.9h3.6v5.4H45.3z"/> - </g> - <g> - <path class="st1" d="M30.3,37.8h-5.4v-3.6h5.4V37.8z"/> - <path class="st1" d="M30.3,47.1h-5.4v-3.6h5.4V47.1z"/> - </g> - <g> - <path class="st1" d="M9.6,16.3H15v3.6H9.6V16.3z"/> - <path class="st1" d="M9.6,25.6H15v3.6H9.6V25.6z"/> - </g> - <g> - <path class="st1" d="M6.1,58.3v-4.3h6.5v4.3H6.1z"/> - <path class="st1" d="M24.8,58.3v-4.3h6.5v4.3H24.8z"/> - <path class="st1" d="M6.1,71.2v-4.3h6.5v4.3H6.1z"/> - <path class="st1" d="M24.8,71.2v-4.3h6.5v4.3H24.8z"/> - </g> - <g> - <path class="st1" d="M19.9,20.3V18H31v2.3H19.9z"/> - <path class="st1" d="M31,21.8v2.3H19.9v-2.3H31z"/> - <path class="st1" d="M31,25.6v2.3H19.9v-2.3H31z"/> - </g> - <g> - <path class="st2" d="M65.5,8.4v7.9"/> - <path class="st2" d="M62,19.7h-5.5"/> - <path class="st2" d="M65.5,16.3L62,19.7"/> - <path class="st2" d="M10.6,22.9h14.9"/> - <path class="st2" d="M19.6,59v12.1"/> - <path class="st2" d="M22.5,56.1L19.6,59"/> - <path class="st2" d="M28.1,56.1h-5.5"/> - <path class="st2" d="M19.6,71.1l2.8,2.8"/> - <path class="st2" d="M48.1,73.8v-5.4"/> - <path class="st2" d="M48.1,73.8L48.1,73.8"/> - <path class="st2" d="M48.1,73.8H22.4"/> - <path class="st2" d="M51.6,20.9l1.1-1.1"/> - <path class="st2" d="M51.5,20.9h0.1"/> - <path class="st2" d="M52.7,19.7h3.8"/> - <path class="st2" d="M49.7,22.7l1.8-1.8"/> - <path class="st2" d="M51.6,46.9L49.7,45"/> - <path class="st2" d="M49.7,45V22.7"/> - <path class="st2" d="M58.9,72.3v-7.7"/> - <path class="st2" d="M51.6,57.2V46.9"/> - <path class="st2" d="M58.9,64.5l-7.3-7.3"/> - <path class="st2" d="M57.3,73.8l1.6-1.6"/> - <path class="st2" d="M48.1,73.8h9.2"/> - <path class="st2" d="M65.5,16.3h8.3"/> - <path class="st2" d="M65.5,16.3L65.5,16.3"/> - <path class="st2" d="M12.2,48.7v-8.8"/> - <path class="st2" d="M12.2,39.9l-4.5-4.5"/> - <path class="st2" d="M10.3,50.6l1.9-1.9"/> - <path class="st2" d="M7.7,35.3v-9.4"/> - <path class="st2" d="M6.5,50.6h3.8"/> - <path class="st2" d="M3.4,53.6l3-3"/> - <path class="st2" d="M6.4,73.8l-3-3"/> - <path class="st2" d="M22.4,73.8h-16"/> - <path class="st2" d="M3.4,70.8V53.6"/> - <path class="st2" d="M7.7,25.9l2.9-3"/> - <path class="st2" d="M9.3,51.5v4.6"/> - <path class="st2" d="M10.3,50.6l-0.9,0.9"/> - <path class="st2" d="M41.8,19.7h-5"/> - <path class="st2" d="M36.8,19.7l-5.6-5.6"/> - <path class="st2" d="M35.6,14.2l2.2-2.2"/> - <path class="st2" d="M37.8,12V8.6"/> - <path class="st2" d="M31.8,14.2H20"/> - <path class="st2" d="M31.3,14.2h0.6"/> - <path class="st2" d="M31.8,14.2h3.8"/> - <path class="st2" d="M16.1,18h-3.8"/> - <path class="st2" d="M20,14.2L16.1,18"/> - <path class="st2" d="M37.8,8.6V5"/> - <path class="st2" d="M37.8,5l1.6-1.6"/> - <path class="st2" d="M57.5,5.2v3.3"/> - <path class="st2" d="M55.8,3.4l1.8,1.8"/> - <path class="st2" d="M39.4,3.4h16.4"/> - <path class="st2" d="M55.8,3.4h14.5"/> - <path class="st2" d="M70.2,3.4l9.1,9.1"/> - <path class="st2" d="M78.1,30.7h-4.3"/> - <path class="st2" d="M79.4,29.4l-1.3,1.3"/> - <path class="st2" d="M79.4,12.5v16.9"/> - <path class="st2" d="M62.5,68.4v-5.8"/> - <path class="st2" d="M62.5,62.6l5.6-5.6"/> - <path class="st2" d="M68.1,57h9.4"/> - <path class="st2" d="M79.4,55V29.4"/> - <path class="st2" d="M77.5,57l1.9-1.9"/> - <path class="st2" d="M7.9,44.8v-5.2"/> - <path class="st2" d="M7.9,39.6l-2.2-2.2"/> - <path class="st2" d="M8.9,18h3.4"/> - <path class="st2" d="M5.7,21.2L8.9,18"/> - <path class="st2" d="M5.7,37.4V21.2"/> - <path class="st2" d="M47.1,50.9l1,1"/> - <path class="st2" d="M35.9,23.3h5.9"/> - <path class="st2" d="M31.7,19.1l4.2,4.2"/> - <path class="st2" d="M25.4,19.1h6.2"/> - <path class="st2" d="M41.6,26.8l0.2,0.2"/> - <path class="st2" d="M25.4,26.8h16.2"/> - <path class="st2" d="M41.8,30.5h5.1"/> - <path class="st2" d="M46.9,30.5l0.2,0.2"/> - <path class="st2" d="M47.1,30.7v20.2"/> - <path class="st2" d="M47.1,8.6v22.2"/> - <path class="st2" d="M34.3,36l1.9-1.9"/> - <path class="st2" d="M36.2,34.1h5.6"/> - <path class="st2" d="M27.6,36h6.7"/> - <path class="st2" d="M32,69.1l2.1-2.1"/> - <path class="st2" d="M28.1,69.1H32"/> - <path class="st2" d="M34.1,67V40.9"/> - <path class="st2" d="M37.2,37.7h4.6"/> - <path class="st2" d="M34.1,40.9l3.1-3.1"/> - <path class="st2" d="M12.3,29.9v-2.5"/> - <path class="st2" d="M23.2,40.9l-11-11"/> - <path class="st2" d="M34.1,40.9H23.2"/> - <path class="st2" d="M38,41.3l-1.9,1.9"/> - <path class="st2" d="M41.8,41.3H38"/> - <path class="st2" d="M36.1,48l-0.1,0.1"/> - <path class="st2" d="M36.1,43.2V48"/> - <path class="st2" d="M35.9,48.1v2.2"/> - <path class="st2" d="M35.9,50.3l10.5,10.5"/> - <path class="st2" d="M55.3,64.1v4.3"/> - <path class="st2" d="M52,60.8l3.3,3.3"/> - <path class="st2" d="M46.4,60.8H52"/> - <path class="st2" d="M56.6,42.9l5.9,5.9"/> - <path class="st2" d="M56.6,41.3v1.6"/> - <path class="st2" d="M62.5,52.9L62.5,52.9"/> - <path class="st2" d="M62.5,48.8v4.1"/> - <path class="st2" d="M52.7,37.7L52,38.4"/> - <path class="st2" d="M56.6,37.7h-3.8"/> - <path class="st2" d="M52,38.4v3.8"/> - <path class="st2" d="M55.3,45.5v7.4"/> - <path class="st2" d="M52,42.2l3.3,3.3"/> - <path class="st2" d="M56.6,26.9h5.9"/> - <path class="st2" d="M62.5,26.9l1.5,1.5"/> - <path class="st2" d="M63.9,28.4v12.5"/> - <path class="st2" d="M68.1,45.1h5.7"/> - <path class="st2" d="M63.9,40.9l4.1,4.1"/> - <path class="st2" d="M56.6,23.3h7"/> - <path class="st2" d="M63.6,23.3l3.4,3.4"/> - <path class="st2" d="M67,26.7v9"/> - <path class="st2" d="M69.2,37.9h4.6"/> - <path class="st2" d="M67,35.7l2.2,2.2"/> - <path class="st2" d="M25,45.3h2.6"/> - <path class="st2" d="M27.1,44.8l0.6,0.6"/> - <path class="st2" d="M17.3,44.8h9.8"/> - </g> - </g> -</g> -</svg> diff --git a/docs/images/ed/attiny44.kicad_pcb.zip b/docs/images/ed/attiny44.kicad_pcb.zip deleted file mode 100644 index 394366005d6acec90c2a60b5ca2d8cec1caad657..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/attiny44.kicad_pcb.zip and /dev/null differ diff --git a/docs/images/ed/attiny44.sch.zip b/docs/images/ed/attiny44.sch.zip deleted file mode 100644 index 8abafb3b32fc4da48676c895dffe541b99427f92..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/attiny44.sch.zip and /dev/null differ diff --git a/docs/images/ed/calibrated.jpg b/docs/images/ed/calibrated.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fc5ba573be1ee67b80dda5750be4b4b21e9b0ef Binary files /dev/null and b/docs/images/ed/calibrated.jpg differ diff --git a/docs/images/ed/eagle1.jpg b/docs/images/ed/eagle1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b90c2e9a0a2395144b0ba55f217eac6bd2f6f901 Binary files /dev/null and b/docs/images/ed/eagle1.jpg differ diff --git a/docs/images/ed/eagle2.jpg b/docs/images/ed/eagle2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a93ae8fed482650470b12c1500b05fb3a5c3350 Binary files /dev/null and b/docs/images/ed/eagle2.jpg differ diff --git a/docs/images/ed/eagle3.jpg b/docs/images/ed/eagle3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f54e72f47b8f4764bdb1ab95cee32d26e2a1b9a Binary files /dev/null and b/docs/images/ed/eagle3.jpg differ diff --git a/docs/images/ed/eagle4.jpg b/docs/images/ed/eagle4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c2114a1c6562cf4e3a0146f622f30e147ad2bad Binary files /dev/null and b/docs/images/ed/eagle4.jpg differ diff --git a/docs/images/ed/eagle5.jpg b/docs/images/ed/eagle5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e185f957c8a6dc97e2e7f41edc1f9f829cf0296 Binary files /dev/null and b/docs/images/ed/eagle5.jpg differ diff --git a/docs/images/ed/eagle6.jpg b/docs/images/ed/eagle6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39b5a9005a62bce0c7e4ecc1934564d95ac9f027 Binary files /dev/null and b/docs/images/ed/eagle6.jpg differ diff --git a/docs/images/ed/eagle7.jpg b/docs/images/ed/eagle7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8684caa32345837814ddb3a1768ddc84e1b22563 Binary files /dev/null and b/docs/images/ed/eagle7.jpg differ diff --git a/docs/images/ed/outlines.inverted.png b/docs/images/ed/outlines.inverted.png deleted file mode 100644 index 583bbf213cea7b8181c9b9303ab11c769482aa9b..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/outlines.inverted.png and /dev/null differ diff --git a/docs/images/ed/outlines.png b/docs/images/ed/outlines.png deleted file mode 100644 index 09111ca3edd09d158d9becd0fe8c6c0fe92b7a2b..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/outlines.png and /dev/null differ diff --git a/docs/images/ed/outlines.srm20.rml.zip b/docs/images/ed/outlines.srm20.rml.zip deleted file mode 100644 index 1786a3dce9044fcf46a33308af87ba950112832f..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/outlines.srm20.rml.zip and /dev/null differ diff --git a/docs/images/ed/setup-osc.jpg b/docs/images/ed/setup-osc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab2526a2b54f4a53538734aee041b86742823552 Binary files /dev/null and b/docs/images/ed/setup-osc.jpg differ diff --git a/docs/images/ed/signal.jpg b/docs/images/ed/signal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fc5ba573be1ee67b80dda5750be4b4b21e9b0ef Binary files /dev/null and b/docs/images/ed/signal.jpg differ diff --git a/docs/images/ed/stepcraft2.jpg b/docs/images/ed/stepcraft2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43901a4a89642504125abde24b2a828b8c3697bf Binary files /dev/null and b/docs/images/ed/stepcraft2.jpg differ diff --git a/docs/images/ed/traces.inverted.png b/docs/images/ed/traces.inverted.png deleted file mode 100644 index 4c1b23d8f37b1a3ae33fded888dd90649f8e1ccf..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/traces.inverted.png and /dev/null differ diff --git a/docs/images/ed/traces.png b/docs/images/ed/traces.png deleted file mode 100644 index 0aadb329900f884e10a6cfd47825edfe8ccd2f75..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/traces.png and /dev/null differ diff --git a/docs/images/ed/traces.srm20.rml.zip b/docs/images/ed/traces.srm20.rml.zip deleted file mode 100644 index 7c7c3956a4a225ad53f6215308b58367c6b028d0..0000000000000000000000000000000000000000 Binary files a/docs/images/ed/traces.srm20.rml.zip and /dev/null differ