Skip to content

Commit

Permalink
etch a sketch, midi tutorials
Browse files Browse the repository at this point in the history
  • Loading branch information
bsubbaraman committed Nov 14, 2024
1 parent 85a3d94 commit 2e90b1c
Show file tree
Hide file tree
Showing 60 changed files with 834 additions and 59 deletions.
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ draft = false
<span class='fab'>p5.fab</span> is developed as a library for <a href="https://p5js.org/">p5.js</a>. This site provides resources to use <span class='fab'>p5.fab</span>.

## Required Materials
While you _can_ use <span class='fab'>p5.fab</span> without a machine, it is designed to be used to explore material behaviour. Currently, the library supports 3D printers running Marlin firmware and has been tested on the following machines: Ender3 v2, Prusa i3-mk3, Potterbot 9, and FLSUN Q9. Development for other machines including CNCs and plotters are ongoing. If this doesn't mean much to you--or you want more information--see the <a href="docs/machine-compatibility"> machine compatibility page</a>.
While you _can_ use <span class='fab'>p5.fab</span> without a machine, it is designed to be used to explore material behaviour. See the <a href="docs/machine-compatibility"> machine compatibility page</a> for more info.

## Getting Started
- To set up <span class='fab'>p5.fab</span> in a matter of minutes, check out <a href="docs/quickstart">Quickstart Guide</a>.
Expand Down
26 changes: 26 additions & 0 deletions content/docs/resources/tutorials/etch-a-sketch-tutorial.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: "Etch A Sketch"
bookHidden: true
---
<script src="https://kit.fontawesome.com/c412915ffb.js" crossorigin="anonymous"></script>

# Etch A Sketch
Instead of modifying toolpaths design asynchronously, we can try sending commands continuously to the machine. This tutorial will talk through a simple 'etch a sketch' example using a MIDI controller.

## Step 0: Gather Materials
You'll need:
- A 3D printer + filament
- a USB cable to connect your computer to your printer
- A MIDI controller + USB cable

## Step 1: Define MIDI inputs
Go to the <a href="https://bsubbaraman.github.io/test-interface/" target="_blank"> online editor</a> and open the 'etch-a-sketch' example. Connect to your MIDI device, but don't connect to your printer yet (unplug it if you have).

In this example, we're going to use 4 continuous inputs (knobs/sliders) and one button. The continuous inputs will be used to control X/Y/Z postions and speed, the button will be used to toggle extrusion. Choose buttons and knobs on your MIDI controller to use, then edit the `midiData.note ==` lines in the example sketch accordingly and run the code (Shift+Enter).

## Step 2: Toggling Extrusion
For our etch a sketch, we'll toggle between extruding and just moving around with a button press. Confirm your button press functionality by pressing your button and monitoring the MIDI info pane. You might notice that the value changes from 127 to 0 on depression/release, or that the Type changes, or that there are only message sent on button presses. If necessary, edit the if statement on line 63 to match up with your button functionality so that you can toggle the value of `extrudeToggle`. You can open your console (Cmd+option+i or more tools-->developer tools in your browser) to check the value.


## Step 3: Print
Connect to your print and start the print: the machine will home and set temperatures (as defined in `fabDraw`). Then, you can use your knobs to move the machine around. Press your button to start extruding; make sure you raise the z height up a little bit so filament can exit the nozzle.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 54 additions & 3 deletions content/docs/resources/tutorials/interactive-cube-tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,71 @@
title: "Interactive Cube"
bookHidden: true
---
<script src="https://kit.fontawesome.com/c412915ffb.js" crossorigin="anonymous"></script>

# Interactive Cube

We can use a MIDI controller to interactively edit commands as they're being sent to the machine. This tutorial will walk through and example to change the print speed, extrusion, and deposition height of a simple cube.

## Step 0: Gather Materials
You'll need:
- A 3D printer + filament
- a USB cable to connect your computer to your printer
- A MIDI controller + USB cable

## Step 1: Connect a MIDI controller
Go to the <a href="https://bsubbaraman.github.io/test-interface/" target="_blank"> online editor</a> and open the 'interactive cube' tutorial.
Go to the <a href="https://bsubbaraman.github.io/test-interface/" target="_blank"> online editor</a> and open the 'interactive cube' example. Connect to your printer as usual; then press the <i class="fa-solid fa-music"></i> icon to open the MIDI info pane. Connect your MIDI controller over USB and press 'connect'. It should automatically connect to your MIDI controller, and the connection status should now read 'connected'.

Try turning different knobs and pressing buttons on the MIDI controller. You should see some incoming data in the info pane:

- Note: A unique ID for the button/slider/knob
- Value: a number between 0-127.
- Type: Some MIDI devices send additional info for some inputs

Different MIDI controllers might have slightly different behaviours to watch out for, especially around button presses: some send a value of 127 when a button is pressed and 0 when it is released; others always use a value of 127 but send a different 'type' when depressed/released; and others don't register release at all.

## Step 2: The midiSetup and midiDraw functions

## Step 2: midiSetup()
The code in `fabDraw` is the same as the normal cube example, but now we've added `midiSetup` and `midiDraw` loops.

The `midiSetup()` function is run everytime data from the midi controller arrives.
The `midiSetup()` function is run whenever data from the MIDI controller arrives. We can access the incoming data, e.g. `midiData.note`, `midiData.value`, `midiData.type`. The `midiController` object is created automatically, and we can use it to keep track of incoming data by connecting any incoming data to custom properties on this object:

{{< highlight javascript >}}
if (midiData.note == 16) {
midiController.speed = midiData.mapValue(10, 60); // values in mm/sec
}
{{< / highlight >}}

This code creates a property called `speed` and stores incoming data from MIDI input with id 16. The `mapValue` is a convenience function to map incoming data from the default range of 0-127 to something usable in your interactive print. Here, we'll plan to use the incoming data to edit the print speed, so we're mapping values to a range of 10-60 millimeters per second.

In this example, we are editing speed, extrusion, and deposition height. Choose 3 knobs/sliders on your MIDI input and make sure that the note values match the values in the `midiSetup` function. Make sure you run the code (Shift+Enter) after making changes.

## Step 3: midiDraw()
Any GCode move commands being sent to the machine will first pass through the `midiDraw` function. Here we can use the incoming MIDI data to modify commands.

Move commands (i.e. `G0` and `G1` commands) are sent in the form:

```X<x_position> Y<y_position> Z<z_position> E<extrusion_amount> F<speed_to_move>```

In `midiDraw`, we can access each of these fields: `moveCommand.x`, `moveCommand.y`, and so on. We can modify any fields as we'd like:

{{< highlight javascript >}}
if (midiController.speed) {
// the GCode will use mm/min
moveCommand.f = mmPerMin(midiController.speed);
}
{{< / highlight >}}

In this example, we overwrite any existing speed with a new speed set by the MIDI controller. Note that in GCode, speeds are set in mm/min, not mm/sec. Since we used mm/sec as our unit in step 2, we use the `mmPerMin` function to convert to mm/min. In the interactive cube example, we also modify extrusion using an extrusion multiplier value (`moveCommand.e *= midiController.extrusionMultiplier`) and modify the deposition height (` moveCommand.z += midiController.zOff`).

## Step 4: Print!
Start the print, and try chaging the knobs you've set!


## Step 5: Troubleshooting
- If your printer is slow to respond to input or is stalling:

To modify commands interactively, and GCode commands are being subdivided into a bunch of smaller ones (e.g. sending 200 1mm commands instead of 1 200mm command). The default subdivision length is 1mm; if you're printing very slowly, you may want to decrease the subdivision length the get a more realtime response. To do so, change `fab.segmentationLength` to something <1. On the other hand, if you're printing very fast, you might be noticing buffer underruns where the printer is executing commands faster than it recieves them. Try increasing the segmentation length to accommodate.

## Next Steps
- <a href="../etch-a-sketch-tutorial">Etch a sketch</a> tutorial
2 changes: 1 addition & 1 deletion public/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<link rel="canonical" href="http://localhost:1313/404.html">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/categories/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<link rel="canonical" href="http://localhost:1313/categories/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/categories/index.xml" title="p5.fab" />
<!--
Made with Book Theme
Expand Down
2 changes: 1 addition & 1 deletion public/docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<link rel="canonical" href="http://localhost:1313/docs/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/docs/index.xml" title="p5.fab" />
<!--
Made with Book Theme
Expand Down
2 changes: 1 addition & 1 deletion public/docs/machine-compatibility/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<link rel="canonical" href="http://localhost:1313/docs/machine-compatibility/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/quickstart/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<link rel="canonical" href="http://localhost:1313/docs/quickstart/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/docs/reference/index.xml" title="p5.fab" />
<!--
Made with Book Theme
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/autohome/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/autohome/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/fab/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/fab/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/move/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/move/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/movee/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/movee/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/moveextrude/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/moveto/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/moveto/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/movetoe/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/movetoe/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
2 changes: 1 addition & 1 deletion public/docs/reference/reference-pages/movetox/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<link rel="canonical" href="http://localhost:1313/docs/reference/reference-pages/movetox/">
<link rel="stylesheet" href="/book.min.58f1cb8a5f164a60e2fe794ee720850e12c90ce1075a71225158cf8cfce361af.css" integrity="sha256-WPHLil8WSmDi/nlO5yCFDhLJDOEHWnEiUVjPjPzjYa8=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.9b9daa6be38325b4c64f9a9070db20ca775617b60faab36ee02071b8464c8257.js" integrity="sha256-m52qa&#43;ODJbTGT5qQcNsgyndWF7YPqrNu4CBxuEZMglc=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.f1ef7420b74038f0f2cd0666d58f138e7ce225eabc1d586bec7306d35846fff2.js" integrity="sha256-8e90ILdAOPDyzQZm1Y8TjnziJeq8HVhr7HMG01hG//I=" crossorigin="anonymous"></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
Expand Down
Loading

0 comments on commit 2e90b1c

Please sign in to comment.