chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fairphone-case: fix led_pos (from mk2 v3)
[reprap-play.git]
/
fairphone-case.scad
diff --git
a/fairphone-case.scad
b/fairphone-case.scad
index deb40ba01a1036cc2a0c879f7311e665e0427335..5db4a92a0d2a40cfaba3c5ec742ff6b296e84fcc 100644
(file)
--- a/
fairphone-case.scad
+++ b/
fairphone-case.scad
@@
-21,7
+21,7
@@
led_window_style = 3;
// 3: like 2 but one-layer window for ad-hoc multi-colour
initial_layer_thick = 0.400; // ^ needed for mode 3 only
// 3: like 2 but one-layer window for ad-hoc multi-colour
initial_layer_thick = 0.400; // ^ needed for mode 3 only
-initial_layer_width = 0.
125
; // ^ needed for mode 3 only
+initial_layer_width = 0.
750
; // ^ needed for mode 3 only
multicolour_gap = 0.15; // each side
phone_cnr_rad = 6.0;
multicolour_gap = 0.15; // each side
phone_cnr_rad = 6.0;
@@
-40,7
+40,7
@@
camera_pos_br = [ 22.300, 37.600 ]; // tl/br as seen from back
jack_pos = [ 13.83, 8.485 ];
jack_dia = 10.64 + .5; // some jack I had lying around
jack_pos = [ 13.83, 8.485 ];
jack_dia = 10.64 + .5; // some jack I had lying around
-led_pos = [ 1
0.86, 8.5
8 ];
+led_pos = [ 1
3.98, 9.1
8 ];
led_aperture = 5;
led_window_ledge = 0.75; // each side
led_aperture = 5;
led_window_ledge = 0.75; // each side
@@
-62,6
+62,8
@@
case_th_lid = 3.0;
case_th_side = 2;
case_th_lip = 1.2;
case_th_side = 2;
case_th_lip = 1.2;
+lid_screen_gap_extra = .66;
+
case_struts_count = 6;
case_struts_solid_below = 1.00;
case_struts_solid_above = 0.75;
case_struts_count = 6;
case_struts_solid_below = 1.00;
case_struts_solid_above = 0.75;
@@
-201,7
+203,8
@@
lpp14 = lpp10 + [1,0] * keeper_inner_width;
// exact x posn not very important; must extend past end of keeper
lpp15 = [ lpp14[0],
// exact x posn not very important; must extend past end of keeper
lpp15 = [ lpp14[0],
- epp0[1] - phone_rim_depth + 1/2.5 * case_th_lid ];
+ epp0[1] - phone_rim_depth + 1/2.5 * case_th_lid
+ + lid_screen_gap_extra ];
// ^ beam theory says to maximise force before contact,
// the gap below the `beam' (the lid) must be 1/3
// the thickness (ie the lid thickness) if the beam
// ^ beam theory says to maximise force before contact,
// the gap below the `beam' (the lid) must be 1/3
// the thickness (ie the lid thickness) if the beam
@@
-350,7
+353,7
@@
module AdhocMultiprintFrame(phase, z0, zs) {
xextra = extra + -epp4[0];
xrange = [ 0, phone_width ] + [-1,+1] * xextra;
yextra = extra + -epp4[0];
xextra = extra + -epp4[0];
xrange = [ 0, phone_width ] + [-1,+1] * xextra;
yextra = extra + -epp4[0];
- yrange = [ -phone_height +
-hppB[0] +
hp_r2, 0 ] + [-1,+1] * yextra;
+ yrange = [ -phone_height +
+hppB[0] -
hp_r2, 0 ] + [-1,+1] * yextra;
p0 = [ xrange[0], yrange[0] ];
p1 = [ xrange[1], yrange[1] ];
echo(p0, p1);
p0 = [ xrange[0], yrange[0] ];
p1 = [ xrange[1], yrange[1] ];
echo(p0, p1);