Skip to content

Commit

Permalink
huge rewrite with all 3d models
Browse files Browse the repository at this point in the history
  • Loading branch information
sphawes committed Oct 11, 2023
1 parent e3ab463 commit 0730774
Show file tree
Hide file tree
Showing 33 changed files with 517 additions and 38,272 deletions.
Binary file added .DS_Store
Binary file not shown.
Binary file added 12mm-feeder.glb
Binary file not shown.
Binary file added 12mm-strip-feeder.glb
Binary file not shown.
Binary file added 16mm-strip-feeder.glb
Binary file not shown.
Binary file added 24mm-strip-feeder.glb
Binary file not shown.
Binary file added 32mm-strip-feeder.glb
Binary file not shown.
Binary file added 44mm-adj-strip-feeder.glb
Binary file not shown.
Binary file added 56mm-adj-strip-feeder.glb
Binary file not shown.
Binary file modified 8mm-feeder.glb
Binary file not shown.
Binary file added 8mm-strip-feeder.glb
Binary file not shown.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
# lumen-layout
Tool for determining the optimal layout and feeders needed for a job on the LumenPnP

to run:
- `npx vite build`
- `npx vite preview`

pushing to main will deploy to config.opulo.io
Binary file added adj-strip-feeder-left.glb
Binary file not shown.
Binary file added adj-strip-feeder-right.glb
Binary file not shown.
Binary file removed dist/assets/8mm-feeder-c1309ce8.glb
Binary file not shown.
1 change: 0 additions & 1 deletion dist/assets/index-3ef4cc58.css

This file was deleted.

3,555 changes: 0 additions & 3,555 deletions dist/assets/index-9724c475.js

This file was deleted.

82 changes: 60 additions & 22 deletions dist/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
<title>LumenPnP Config Tool</title>



<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet">




<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
Expand All @@ -12,26 +20,28 @@
<link rel="mask-icon" href="safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<script type="module" crossorigin src="./assets/index-9724c475.js"></script>
<link rel="stylesheet" href="./assets/index-3ef4cc58.css">
<script type="module" crossorigin src="./assets/index-7fc2e473.js"></script>
<link rel="stylesheet" href="./assets/index-5a2afc12.css">
</head>
<body>
<div id="output"></div>
<div id="menu">
<h1>LumenPnP Config Tool</h1>
<p>Enter the number of unique parts your job requires for each tape width. Optionally, select how many of these are priority to be automated (parts with many instances per board).</p>
<br >
<div class="row">
<div class="col-left">
<h3>8mm Tape Total</h3>
<input type="number" value="0" id="8qty"><br>
<div id="background-pane">
<div id="menu">
<h1>LumenPnP Config Tool</h1>
<p>Enter the number of unique parts your job requires for each tape width. Optionally, select how many of these are priority to be automated (parts with many instances per board).</p>
<br >
<div class="row">
<div class="col-left">
<h3>8mm Tape Total</h3>
<input type="number" value="0" id="8qty"><br>
</div>
<div class="col-right">
<h3>8mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="8qtyPriority">
<div class="prioOut" id="prio8out"></div>
</div>
</div>
<div class="col-right">
<h3>8mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="8qtyPriority">
<div id="prio8out"></div>
</div>
</div>


<br>

Expand All @@ -43,7 +53,7 @@ <h3>12mm Tape Total</h3>
<div class="col-right">
<h3>12mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="12qtyPriority">
<div id="prio12out"></div>
<div class="prioOut" id="prio12out"></div>
</div>
</div>

Expand All @@ -57,7 +67,7 @@ <h3>16mm Tape Total</h3>
<div class="col-right">
<h3>16mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="16qtyPriority">
<div id="prio16out"></div>
<div class="prioOut" id="prio16out"></div>
</div>
</div>

Expand All @@ -68,18 +78,46 @@ <h3>16mm Priority</h3>
<h3>24mm Tape Total</h3>
<input type="number" value="0" id="24qty"><br>
</div>

<div class="col-right">
<h3>24mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="24qtyPriority">
<div id="prio24out"></div>
<input type="range" min="0" max="0" value="0" class="slider" id="24qtyPriority">
<div class="prioOut" id="prio24out"></div>
</div>
</div>

<br>

<div class="row">
<div class="col-left">
<h3>32mm Tape Total</h3>
<input type="number" value="0" id="32qty"><br>
</div>

<div class="col-right">
<h3>32mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="32qtyPriority">
<div class="prioOut" id="prio32out"></div>
</div>
</div>

<br>

<button onclick="calculate();">Calculate</button>
<br><br>
<div id="button-wrapper">
<button onclick="calculate();">Calculate</button>
</div>

<div id="order"></div>


</div>

<div id="info">
Opulo 2023 - opulo.io
</div>

</div>

</div>
</body>
</html>
80 changes: 59 additions & 21 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,16 @@
<html>
<head>
<title>LumenPnP Config Tool</title>
<link rel="stylesheet" href="style.css">

<script src="script.js" type="module"></script>

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet">


<link rel="stylesheet" href="style.css">

<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
Expand All @@ -15,21 +23,23 @@
</head>
<body>
<div id="output"></div>
<div id="menu">
<h1>LumenPnP Config Tool</h1>
<p>Enter the number of unique parts your job requires for each tape width. Optionally, select how many of these are priority to be automated (parts with many instances per board).</p>
<br >
<div class="row">
<div class="col-left">
<h3>8mm Tape Total</h3>
<input type="number" value="0" id="8qty"><br>
</div>
<div class="col-right">
<h3>8mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="8qtyPriority">
<div id="prio8out"></div>
<div id="background-pane">
<div id="menu">
<h1>LumenPnP Config Tool</h1>
<p>Enter the number of unique parts your job requires for each tape width. Optionally, select how many of these are priority to be automated (parts with many instances per board).</p>
<br >
<div class="row">
<div class="col-left">
<h3>8mm Tape Total</h3>
<input type="number" value="0" id="8qty"><br>
</div>
<div class="col-right">
<h3>8mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="8qtyPriority">
<div class="prioOut" id="prio8out"></div>
</div>
</div>
</div>


<br>

Expand All @@ -41,7 +51,7 @@ <h3>12mm Tape Total</h3>
<div class="col-right">
<h3>12mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="12qtyPriority">
<div id="prio12out"></div>
<div class="prioOut" id="prio12out"></div>
</div>
</div>

Expand All @@ -55,7 +65,7 @@ <h3>16mm Tape Total</h3>
<div class="col-right">
<h3>16mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="16qtyPriority">
<div id="prio16out"></div>
<div class="prioOut" id="prio16out"></div>
</div>
</div>

Expand All @@ -66,18 +76,46 @@ <h3>16mm Priority</h3>
<h3>24mm Tape Total</h3>
<input type="number" value="0" id="24qty"><br>
</div>

<div class="col-right">
<h3>24mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="24qtyPriority">
<div id="prio24out"></div>
<input type="range" min="0" max="0" value="0" class="slider" id="24qtyPriority">
<div class="prioOut" id="prio24out"></div>
</div>
</div>

<br>

<div class="row">
<div class="col-left">
<h3>32mm Tape Total</h3>
<input type="number" value="0" id="32qty"><br>
</div>

<div class="col-right">
<h3>32mm Priority</h3>
<input type="range" min="0" max="0" value="0" class="slider" id="32qtyPriority">
<div class="prioOut" id="prio32out"></div>
</div>
</div>

<br>

<button onclick="calculate();">Calculate</button>
<br><br>
<div id="button-wrapper">
<button onclick="calculate();">Calculate</button>
</div>

<div id="order"></div>


</div>

<div id="info">
Opulo 2023 - opulo.io
</div>

</div>

</div>
</body>
</html>
Loading

0 comments on commit 0730774

Please sign in to comment.