Compare commits

...

10 Commits

Author SHA1 Message Date
Christoffer Martinsson
5794a372cd Added initial test for indicators and buzzer. Added Waiting for confirmation buzzer indication 2018-02-22 16:56:22 +01:00
d85eb7292b Added buzzer 2018-02-22 07:52:24 +01:00
Christoffer Martinsson
0af39c6eb5 Added alarm functionality 2018-02-21 16:34:21 +01:00
Christoffer Martinsson
58a57dceef Added outer base plate 2018-02-20 14:11:41 +01:00
Christoffer Martinsson
9bdbf391b7 Fixed EEPROM address issue 2018-02-20 10:38:56 +01:00
dcfd4944de First RC 2018-02-20 08:06:46 +01:00
Christoffer Martinsson
fdf825ef02 Updated code 2018-02-19 16:21:49 +01:00
Christoffer Martinsson
b6ad9c455b Updated code 2018-02-19 15:21:59 +01:00
4e7e685b84 Implemented zwave and rfid 2018-02-19 08:21:36 +01:00
a04eda0881 Updated cover scads 2018-02-15 22:10:04 +01:00
8 changed files with 51945 additions and 17363 deletions

View File

@ -0,0 +1,79 @@
$fn=30;
top_r = 5;
wall = 3;
bottom = 5;
height = 111;
width = 70;
lock_box_height = 29+wall*2;
lock_box_depth = 13+wall;
lock_box_width = 27+wall*2;
lock_box_position = 60;
key_inner_diameter = 40;
key_outer_diameter = 57;
key_depth = 2;
key_position = 111;
handle_inner_diameter = 40;
handle_outer_diameter = 52;
handle_depth = 2;
handle_position = 0;
cable_lock_cutout_diameter = 13;
cable_lock_width = 4;
cable_lock_heigh = 2;
cable_lock_pos_1 = handle_position;
cable_lock_pos_2 = lock_box_position;
m3_nut_hole_height = 3.2;
m3_nut_hole_width = 5.8;
light_guide_diameter = 2.5+0.2;
pcb_distance_width = 5;
pcb_distance_z = 4;
pcb_distance_hole = 2;
servo_width = 40;
servo_height = 20;
servo_depth = 10;
servo_wall = 2;
servo_hole = 2.5;
servo_hole_cc_x = 47.26;
servo_hole_cc_y = 10.17;
screw_cutout_width = 8;
screw_cutout_cc = 45;
module cover (){
// Main mounting plate
difference(){
union(){
// Lock/Motor box
translate([0,lock_box_position,lock_box_depth/2])minkowski(){
cube([lock_box_width-top_r*2, lock_box_height-top_r*2, lock_box_depth-1], center=true);
cylinder(r=top_r, h=1, center=true);
}
// Bottom plate
translate([0,height/2,bottom/2])cube([width, height, bottom], center = true);
translate([0,0,bottom/2])cylinder(r = width/2, h = bottom, center = true, $fn=100);
translate([0,key_position,bottom/2])cylinder(r = width/2, h = bottom, center = true, $fn=100);
}
// Handle cutout
translate([0,handle_position,bottom/2])cylinder(r = handle_inner_diameter/2, h = bottom, center = true, $fn=100);
translate([0,handle_position,bottom/2+bottom/2-handle_depth/2])cylinder(r = handle_outer_diameter/2, h = handle_depth, center = true, $fn=100);
// Key cutout
translate([0,key_position,bottom/2])cylinder(r = key_inner_diameter/2, h = bottom, center = true, $fn=100);
translate([0,key_position,bottom/2+bottom/2-key_depth/2])cylinder(r = key_outer_diameter/2, h = key_depth, center = true, $fn=100);
// Sensor cable cutout
translate([0,cable_lock_pos_1+(cable_lock_pos_2-cable_lock_pos_1)/2,cable_lock_heigh/2])cube([cable_lock_width,cable_lock_pos_2-cable_lock_pos_1,cable_lock_heigh], center = true);
// Motor cutout
translate([0,lock_box_position,(lock_box_depth-wall)/2])cube([lock_box_width-wall*2,lock_box_height-wall*2,lock_box_depth-wall], center = true);
}
}
cover();

View File

@ -10,19 +10,21 @@ servo_hole = 2.5+0.5;
screw_cutout_width = 8; screw_cutout_width = 8;
screw_cutout_cc = 45; screw_cutout_cc = 45;
tolerance = 0.3;
module cover (){ module cover (){
// Main mounting plate // Main mounting plate
difference(){ difference(){
union(){ union(){
cube([width-wall*2,lock_box_height-wall*2,wall], center = true); cube([width-wall*2-tolerance,lock_box_height-wall*2-tolerance,wall], center = true);
translate([screw_cutout_cc/2,0,0])cube([screw_cutout_width, lock_box_height, wall], center=true); translate([screw_cutout_cc/2,0,0])cube([screw_cutout_width-tolerance, lock_box_height, wall], center=true);
translate([-screw_cutout_cc/2,0,0])cube([screw_cutout_width, lock_box_height, wall], center=true); translate([-screw_cutout_cc/2,0,0])cube([screw_cutout_width-tolerance, lock_box_height, wall], center=true);
} }
// Motor box screw cutout // Motor box screw cutout
translate([-screw_cutout_cc/2,lock_box_height/2-wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true); translate([-screw_cutout_cc/2,lock_box_height/2-wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true);
translate([screw_cutout_cc/2,lock_box_height/2-wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true); translate([screw_cutout_cc/2,lock_box_height/2-wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true);
translate([-screw_cutout_cc/2,-lock_box_height/2+wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true); translate([-screw_cutout_cc/2,-lock_box_height/2+wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true);
translate([screw_cutout_cc/2,-lock_box_height/2+wall,0l])cylinder(r=servo_hole/2, h = servo_depth, center=true); translate([screw_cutout_cc/2,-lock_box_height/2+wall,0])cylinder(r=servo_hole/2, h = servo_depth, center=true);
} }
} }

View File

@ -23,13 +23,15 @@ led_right_y = 2.54*0.5+2.54*6.5;
led_diameter = 2.5; led_diameter = 2.5;
tolerance = 0.3;
module cover (){ module cover (){
// Main mounting plate // Main mounting plate
difference(){ difference(){
union(){ union(){
cube([width-wall*2,top_box_height-wall*2,wall], center = true); cube([width-wall*2-tolerance,top_box_height-wall*2-tolerance,wall], center = true);
translate([screw_cutout_cc/2,0,0])cube([screw_cutout_width, top_box_height, wall], center=true); translate([screw_cutout_cc/2,0,0])cube([screw_cutout_width-tolerance, top_box_height, wall], center=true);
translate([-screw_cutout_cc/2,0,0])cube([screw_cutout_width, top_box_height, wall], center=true); translate([-screw_cutout_cc/2,0,0])cube([screw_cutout_width-tolerance, top_box_height, wall], center=true);
#translate([-1.3,14,wall/2])rotate([0, 0, 0])linear_extrude(height = 1.5)import("padlock.dxf"); #translate([-1.3,14,wall/2])rotate([0, 0, 0])linear_extrude(height = 1.5)import("padlock.dxf");
#translate([-16.5,14,wall/2])rotate([0, 0, 0])linear_extrude(height = 1.5)import("padlock-unlock.dxf"); #translate([-16.5,14,wall/2])rotate([0, 0, 0])linear_extrude(height = 1.5)import("padlock-unlock.dxf");
} }

15206
stl/base_plate_outside.stl Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,42 +1,42 @@
solid OpenSCAD_Model solid OpenSCAD_Model
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex -32 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -32 13.5 -1.5 vertex -31.85 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -1 -0 0 facet normal -1 -0 0
outer loop outer loop
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -32 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex -32 -13.5 1.5 vertex -31.85 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -32 -13.5 1.5 vertex -31.85 -13.35 1.5
vertex -23.25 -12.201 1.5 vertex -23.25 -12.201 1.5
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.25 -12.201 1.5 vertex -23.25 -12.201 1.5
vertex -32 -13.5 1.5 vertex -31.85 -13.35 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.2865 12.6183 1.5 vertex -21.2865 12.6183 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.1297 12.8899 1.5 vertex -21.1297 12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.0328 -13.1881 1.5 vertex -21.0328 -13.1881 1.5
vertex -21 -13.5 1.5 vertex -21 -13.5 1.5
endloop endloop
@ -44,13 +44,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.4963 12.3853 1.5 vertex -21.4963 12.3853 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.2865 12.6183 1.5 vertex -21.2865 12.6183 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.1297 -12.8899 1.5 vertex -21.1297 -12.8899 1.5
vertex -21.0328 -13.1881 1.5 vertex -21.0328 -13.1881 1.5
endloop endloop
@ -58,27 +58,27 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.75 12.201 1.5 vertex -21.75 12.201 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.4963 12.3853 1.5 vertex -21.4963 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.2865 -12.6183 1.5 vertex -21.2865 -12.6183 1.5
vertex -21.1297 -12.8899 1.5 vertex -21.1297 -12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.75 12.201 1.5 vertex -21.75 12.201 1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.4963 -12.3853 1.5 vertex -21.4963 -12.3853 1.5
vertex -21.2865 -12.6183 1.5 vertex -21.2865 -12.6183 1.5
endloop endloop
@ -86,13 +86,13 @@ solid OpenSCAD_Model
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -21.75 -12.201 1.5 vertex -21.75 -12.201 1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.75 12.201 1.5 vertex -21.75 12.201 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.75 -12.201 1.5 vertex -21.75 -12.201 1.5
vertex -21.4963 -12.3853 1.5 vertex -21.4963 -12.3853 1.5
endloop endloop
@ -169,21 +169,21 @@ solid OpenSCAD_Model
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.25 12.201 1.5 vertex -23.25 12.201 1.5
vertex -23.5037 12.3853 1.5 vertex -23.5037 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -23.25 12.201 1.5 vertex -23.25 12.201 1.5
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.5037 12.3853 1.5 vertex -23.5037 12.3853 1.5
vertex -23.7135 12.6183 1.5 vertex -23.7135 12.6183 1.5
endloop endloop
@ -191,13 +191,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.25 12.201 1.5 vertex -23.25 12.201 1.5
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -23.25 -12.201 1.5 vertex -23.25 -12.201 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.7135 12.6183 1.5 vertex -23.7135 12.6183 1.5
vertex -23.8703 12.8899 1.5 vertex -23.8703 12.8899 1.5
endloop endloop
@ -205,13 +205,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.25 -12.201 1.5 vertex -23.25 -12.201 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.5037 -12.3853 1.5 vertex -23.5037 -12.3853 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.8703 12.8899 1.5 vertex -23.8703 12.8899 1.5
vertex -23.9672 13.1881 1.5 vertex -23.9672 13.1881 1.5
endloop endloop
@ -219,13 +219,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.5037 -12.3853 1.5 vertex -23.5037 -12.3853 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.7135 -12.6183 1.5 vertex -23.7135 -12.6183 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.9672 13.1881 1.5 vertex -23.9672 13.1881 1.5
vertex -24 13.5 1.5 vertex -24 13.5 1.5
endloop endloop
@ -233,230 +233,230 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.7135 -12.6183 1.5 vertex -23.7135 -12.6183 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.8703 -12.8899 1.5 vertex -23.8703 -12.8899 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -21.1297 14.1101 1.5 vertex -21.1297 14.1101 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.0328 13.1881 1.5 vertex -21.0328 13.1881 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21 13.5 1.5 vertex -21 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.1297 12.8899 1.5 vertex -21.1297 12.8899 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.0328 13.1881 1.5 vertex -21.0328 13.1881 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.0328 13.8119 1.5 vertex -21.0328 13.8119 1.5
vertex -21 13.5 1.5 vertex -21 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -21.1297 14.1101 1.5 vertex -21.1297 14.1101 1.5
vertex -21.0328 13.8119 1.5 vertex -21.0328 13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -21.2865 14.3817 1.5 vertex -21.2865 14.3817 1.5
vertex -21.1297 14.1101 1.5 vertex -21.1297 14.1101 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -21.4963 14.6147 1.5 vertex -21.4963 14.6147 1.5
vertex -21.2865 14.3817 1.5 vertex -21.2865 14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -21.75 14.799 1.5 vertex -21.75 14.799 1.5
vertex -21.4963 14.6147 1.5 vertex -21.4963 14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -22.0365 14.9266 1.5 vertex -22.0365 14.9266 1.5
vertex -21.75 14.799 1.5 vertex -21.75 14.799 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -22.3432 14.9918 1.5 vertex -22.3432 14.9918 1.5
vertex -22.0365 14.9266 1.5 vertex -22.0365 14.9266 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
vertex -22.6568 14.9918 1.5 vertex -22.6568 14.9918 1.5
vertex -22.3432 14.9918 1.5 vertex -22.3432 14.9918 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -22.6568 14.9918 1.5 vertex -22.6568 14.9918 1.5
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.9672 13.8119 1.5 vertex -23.9672 13.8119 1.5
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -24 13.5 1.5 vertex -24 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.8703 14.1101 1.5 vertex -23.8703 14.1101 1.5
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.9672 13.8119 1.5 vertex -23.9672 13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
vertex -23.8703 14.1101 1.5 vertex -23.8703 14.1101 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.7135 14.3817 1.5 vertex -23.7135 14.3817 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -23.8703 14.1101 1.5 vertex -23.8703 14.1101 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.5037 14.6147 1.5 vertex -23.5037 14.6147 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -23.7135 14.3817 1.5 vertex -23.7135 14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.25 14.799 1.5 vertex -23.25 14.799 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -23.5037 14.6147 1.5 vertex -23.5037 14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -22.9635 14.9266 1.5 vertex -22.9635 14.9266 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -23.25 14.799 1.5 vertex -23.25 14.799 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -22.6568 14.9918 1.5 vertex -22.6568 14.9918 1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -22.9635 14.9266 1.5 vertex -22.9635 14.9266 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.0328 -13.8119 1.5 vertex -21.0328 -13.8119 1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21 -13.5 1.5 vertex -21 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -21.1297 -14.1101 1.5 vertex -21.1297 -14.1101 1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.0328 -13.8119 1.5 vertex -21.0328 -13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
vertex -21.1297 -14.1101 1.5 vertex -21.1297 -14.1101 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -21.2865 -14.3817 1.5 vertex -21.2865 -14.3817 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -21.1297 -14.1101 1.5 vertex -21.1297 -14.1101 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -21.4963 -14.6147 1.5 vertex -21.4963 -14.6147 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -21.2865 -14.3817 1.5 vertex -21.2865 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -21.75 -14.799 1.5 vertex -21.75 -14.799 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -21.4963 -14.6147 1.5 vertex -21.4963 -14.6147 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -22.0365 -14.9266 1.5 vertex -22.0365 -14.9266 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -21.75 -14.799 1.5 vertex -21.75 -14.799 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -22.3432 -14.9918 1.5 vertex -22.3432 -14.9918 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -22.0365 -14.9266 1.5 vertex -22.0365 -14.9266 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex -22.6568 -14.9918 1.5 vertex -22.6568 -14.9918 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -22.3432 -14.9918 1.5 vertex -22.3432 -14.9918 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -22.6568 -14.9918 1.5 vertex -22.6568 -14.9918 1.5
vertex -22.9635 -14.9266 1.5 vertex -22.9635 -14.9266 1.5
endloop endloop
@ -464,83 +464,83 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.8703 -12.8899 1.5 vertex -23.8703 -12.8899 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.9672 -13.1881 1.5 vertex -23.9672 -13.1881 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.9672 -13.1881 1.5 vertex -23.9672 -13.1881 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -24 -13.5 1.5 vertex -24 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.9672 -13.8119 1.5 vertex -23.9672 -13.8119 1.5
vertex -24 -13.5 1.5 vertex -24 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -23.8703 -14.1101 1.5 vertex -23.8703 -14.1101 1.5
vertex -23.9672 -13.8119 1.5 vertex -23.9672 -13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -23.8703 -14.1101 1.5 vertex -23.8703 -14.1101 1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.8703 -14.1101 1.5 vertex -23.8703 -14.1101 1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -23.7135 -14.3817 1.5 vertex -23.7135 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.7135 -14.3817 1.5 vertex -23.7135 -14.3817 1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -23.5037 -14.6147 1.5 vertex -23.5037 -14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1
outer loop
vertex -23.5037 -14.6147 1.5
vertex -26.5 -16.5 1.5
vertex -23.25 -14.799 1.5
endloop
endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -22.6568 -14.9918 1.5 vertex -22.6568 -14.9918 1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex -23.25 -14.799 1.5 vertex -23.25 -14.799 1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
vertex -22.9635 -14.9266 1.5 vertex -22.9635 -14.9266 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1
outer loop
vertex -23.5037 -14.6147 1.5
vertex -26.35 -16.5 1.5
vertex -23.25 -14.799 1.5
endloop
endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.7135 12.6183 1.5 vertex 23.7135 12.6183 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.8703 12.8899 1.5 vertex 23.8703 12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.9672 -13.1881 1.5 vertex 23.9672 -13.1881 1.5
vertex 24 -13.5 1.5 vertex 24 -13.5 1.5
endloop endloop
@ -548,13 +548,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.5037 12.3853 1.5 vertex 23.5037 12.3853 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.7135 12.6183 1.5 vertex 23.7135 12.6183 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.8703 -12.8899 1.5 vertex 23.8703 -12.8899 1.5
vertex 23.9672 -13.1881 1.5 vertex 23.9672 -13.1881 1.5
endloop endloop
@ -562,27 +562,27 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.25 12.201 1.5 vertex 23.25 12.201 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.5037 12.3853 1.5 vertex 23.5037 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.7135 -12.6183 1.5 vertex 23.7135 -12.6183 1.5
vertex 23.8703 -12.8899 1.5 vertex 23.8703 -12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.25 12.201 1.5 vertex 23.25 12.201 1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.5037 -12.3853 1.5 vertex 23.5037 -12.3853 1.5
vertex 23.7135 -12.6183 1.5 vertex 23.7135 -12.6183 1.5
endloop endloop
@ -590,13 +590,13 @@ solid OpenSCAD_Model
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 23.25 -12.201 1.5 vertex 23.25 -12.201 1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.25 12.201 1.5 vertex 23.25 12.201 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.25 -12.201 1.5 vertex 23.25 -12.201 1.5
vertex 23.5037 -12.3853 1.5 vertex 23.5037 -12.3853 1.5
endloop endloop
@ -673,7 +673,7 @@ solid OpenSCAD_Model
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.75 12.201 1.5 vertex 21.75 12.201 1.5
vertex 21.4963 12.3853 1.5 vertex 21.4963 12.3853 1.5
endloop endloop
@ -681,27 +681,27 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.75 12.201 1.5 vertex 21.75 12.201 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.75 -12.201 1.5 vertex 21.75 -12.201 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.4963 12.3853 1.5 vertex 21.4963 12.3853 1.5
vertex 21.2865 12.6183 1.5 vertex 21.2865 12.6183 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.75 -12.201 1.5 vertex 21.75 -12.201 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.2865 12.6183 1.5 vertex 21.2865 12.6183 1.5
vertex 21.1297 12.8899 1.5 vertex 21.1297 12.8899 1.5
endloop endloop
@ -709,13 +709,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.75 -12.201 1.5 vertex 21.75 -12.201 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.4963 -12.3853 1.5 vertex 21.4963 -12.3853 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.1297 12.8899 1.5 vertex 21.1297 12.8899 1.5
vertex 21.0328 13.1881 1.5 vertex 21.0328 13.1881 1.5
endloop endloop
@ -723,13 +723,13 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.4963 -12.3853 1.5 vertex 21.4963 -12.3853 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.2865 -12.6183 1.5 vertex 21.2865 -12.6183 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.0328 13.1881 1.5 vertex 21.0328 13.1881 1.5
vertex 21 13.5 1.5 vertex 21 13.5 1.5
endloop endloop
@ -737,230 +737,230 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.2865 -12.6183 1.5 vertex 21.2865 -12.6183 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.1297 -12.8899 1.5 vertex 21.1297 -12.8899 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 23.8703 14.1101 1.5 vertex 23.8703 14.1101 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.9672 13.1881 1.5 vertex 23.9672 13.1881 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 24 13.5 1.5 vertex 24 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.8703 12.8899 1.5 vertex 23.8703 12.8899 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.9672 13.1881 1.5 vertex 23.9672 13.1881 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.9672 13.8119 1.5 vertex 23.9672 13.8119 1.5
vertex 24 13.5 1.5 vertex 24 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 23.8703 14.1101 1.5 vertex 23.8703 14.1101 1.5
vertex 23.9672 13.8119 1.5 vertex 23.9672 13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 23.7135 14.3817 1.5 vertex 23.7135 14.3817 1.5
vertex 23.8703 14.1101 1.5 vertex 23.8703 14.1101 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 23.5037 14.6147 1.5 vertex 23.5037 14.6147 1.5
vertex 23.7135 14.3817 1.5 vertex 23.7135 14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 23.25 14.799 1.5 vertex 23.25 14.799 1.5
vertex 23.5037 14.6147 1.5 vertex 23.5037 14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 22.9635 14.9266 1.5 vertex 22.9635 14.9266 1.5
vertex 23.25 14.799 1.5 vertex 23.25 14.799 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 22.6568 14.9918 1.5 vertex 22.6568 14.9918 1.5
vertex 22.9635 14.9266 1.5 vertex 22.9635 14.9266 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
vertex 22.3432 14.9918 1.5 vertex 22.3432 14.9918 1.5
vertex 22.6568 14.9918 1.5 vertex 22.6568 14.9918 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 22.3432 14.9918 1.5 vertex 22.3432 14.9918 1.5
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.0328 13.8119 1.5 vertex 21.0328 13.8119 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21 13.5 1.5 vertex 21 13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.1297 14.1101 1.5 vertex 21.1297 14.1101 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.0328 13.8119 1.5 vertex 21.0328 13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
vertex 21.1297 14.1101 1.5 vertex 21.1297 14.1101 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.2865 14.3817 1.5 vertex 21.2865 14.3817 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 21.1297 14.1101 1.5 vertex 21.1297 14.1101 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.4963 14.6147 1.5 vertex 21.4963 14.6147 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 21.2865 14.3817 1.5 vertex 21.2865 14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.75 14.799 1.5 vertex 21.75 14.799 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 21.4963 14.6147 1.5 vertex 21.4963 14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 22.0365 14.9266 1.5 vertex 22.0365 14.9266 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 21.75 14.799 1.5 vertex 21.75 14.799 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 22.3432 14.9918 1.5 vertex 22.3432 14.9918 1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 22.0365 14.9266 1.5 vertex 22.0365 14.9266 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 32 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex 32 13.5 1.5 vertex 31.85 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 32 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.9672 -13.8119 1.5 vertex 23.9672 -13.8119 1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 24 -13.5 1.5 vertex 24 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 23.8703 -14.1101 1.5 vertex 23.8703 -14.1101 1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.9672 -13.8119 1.5 vertex 23.9672 -13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
vertex 23.8703 -14.1101 1.5 vertex 23.8703 -14.1101 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 23.7135 -14.3817 1.5 vertex 23.7135 -14.3817 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 23.8703 -14.1101 1.5 vertex 23.8703 -14.1101 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 23.5037 -14.6147 1.5 vertex 23.5037 -14.6147 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 23.7135 -14.3817 1.5 vertex 23.7135 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 23.25 -14.799 1.5 vertex 23.25 -14.799 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 23.5037 -14.6147 1.5 vertex 23.5037 -14.6147 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 22.9635 -14.9266 1.5 vertex 22.9635 -14.9266 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 23.25 -14.799 1.5 vertex 23.25 -14.799 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 22.6568 -14.9918 1.5 vertex 22.6568 -14.9918 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 22.9635 -14.9266 1.5 vertex 22.9635 -14.9266 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal -0 0 1
outer loop outer loop
vertex 22.3432 -14.9918 1.5 vertex 22.3432 -14.9918 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 22.6568 -14.9918 1.5 vertex 22.6568 -14.9918 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 22.3432 -14.9918 1.5 vertex 22.3432 -14.9918 1.5
vertex 22.0365 -14.9266 1.5 vertex 22.0365 -14.9266 1.5
endloop endloop
@ -968,111 +968,111 @@ solid OpenSCAD_Model
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.1297 -12.8899 1.5 vertex 21.1297 -12.8899 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.0328 -13.1881 1.5 vertex 21.0328 -13.1881 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.0328 -13.1881 1.5 vertex 21.0328 -13.1881 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21 -13.5 1.5 vertex 21 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal -0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.0328 -13.8119 1.5 vertex 21.0328 -13.8119 1.5
vertex 21 -13.5 1.5 vertex 21 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 21.1297 -14.1101 1.5 vertex 21.1297 -14.1101 1.5
vertex 21.0328 -13.8119 1.5 vertex 21.0328 -13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 21.1297 -14.1101 1.5 vertex 21.1297 -14.1101 1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.1297 -14.1101 1.5 vertex 21.1297 -14.1101 1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 21.2865 -14.3817 1.5 vertex 21.2865 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.2865 -14.3817 1.5 vertex 21.2865 -14.3817 1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 21.4963 -14.6147 1.5 vertex 21.4963 -14.6147 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1
outer loop
vertex 21.4963 -14.6147 1.5
vertex 18.5 -16.5 1.5
vertex 21.75 -14.799 1.5
endloop
endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 22.3432 -14.9918 1.5 vertex 22.3432 -14.9918 1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1 facet normal 0 0 1
outer loop outer loop
vertex 21.75 -14.799 1.5 vertex 21.75 -14.799 1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
vertex 22.0365 -14.9266 1.5 vertex 22.0365 -14.9266 1.5
endloop endloop
endfacet endfacet
facet normal 0 0 1
outer loop
vertex 21.4963 -14.6147 1.5
vertex 18.65 -16.5 1.5
vertex 21.75 -14.799 1.5
endloop
endfacet
facet normal 1 -0 0 facet normal 1 -0 0
outer loop outer loop
vertex 32 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 32 13.5 1.5 vertex 31.85 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 1 0 0 facet normal 1 0 0
outer loop outer loop
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 32 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex 32 -13.5 -1.5 vertex 31.85 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -32 13.5 -1.5 vertex -31.85 13.35 -1.5
vertex -23.25 12.201 -1.5 vertex -23.25 12.201 -1.5
vertex -32 -13.5 -1.5 vertex -31.85 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.25 12.201 -1.5 vertex -23.25 12.201 -1.5
vertex -32 13.5 -1.5 vertex -31.85 13.35 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.2865 -12.6183 -1.5 vertex -21.2865 -12.6183 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.1297 -12.8899 -1.5 vertex -21.1297 -12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.0328 13.1881 -1.5 vertex -21.0328 13.1881 -1.5
vertex -21 13.5 -1.5 vertex -21 13.5 -1.5
endloop endloop
@ -1080,13 +1080,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.4963 -12.3853 -1.5 vertex -21.4963 -12.3853 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.2865 -12.6183 -1.5 vertex -21.2865 -12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.1297 12.8899 -1.5 vertex -21.1297 12.8899 -1.5
vertex -21.0328 13.1881 -1.5 vertex -21.0328 13.1881 -1.5
endloop endloop
@ -1094,27 +1094,27 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.75 -12.201 -1.5 vertex -21.75 -12.201 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.4963 -12.3853 -1.5 vertex -21.4963 -12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.2865 12.6183 -1.5 vertex -21.2865 12.6183 -1.5
vertex -21.1297 12.8899 -1.5 vertex -21.1297 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.75 -12.201 -1.5 vertex -21.75 -12.201 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.4963 12.3853 -1.5 vertex -21.4963 12.3853 -1.5
vertex -21.2865 12.6183 -1.5 vertex -21.2865 12.6183 -1.5
endloop endloop
@ -1122,13 +1122,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.75 12.201 -1.5 vertex -21.75 12.201 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.75 -12.201 -1.5 vertex -21.75 -12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.75 12.201 -1.5 vertex -21.75 12.201 -1.5
vertex -21.4963 12.3853 -1.5 vertex -21.4963 12.3853 -1.5
endloop endloop
@ -1205,21 +1205,21 @@ solid OpenSCAD_Model
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.25 -12.201 -1.5 vertex -23.25 -12.201 -1.5
vertex -23.5037 -12.3853 -1.5 vertex -23.5037 -12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -32 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex -23.25 -12.201 -1.5 vertex -23.25 -12.201 -1.5
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.5037 -12.3853 -1.5 vertex -23.5037 -12.3853 -1.5
vertex -23.7135 -12.6183 -1.5 vertex -23.7135 -12.6183 -1.5
endloop endloop
@ -1227,13 +1227,13 @@ solid OpenSCAD_Model
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -23.25 -12.201 -1.5 vertex -23.25 -12.201 -1.5
vertex -32 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex -23.25 12.201 -1.5 vertex -23.25 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.7135 -12.6183 -1.5 vertex -23.7135 -12.6183 -1.5
vertex -23.8703 -12.8899 -1.5 vertex -23.8703 -12.8899 -1.5
endloop endloop
@ -1241,13 +1241,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.25 12.201 -1.5 vertex -23.25 12.201 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.5037 12.3853 -1.5 vertex -23.5037 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.8703 -12.8899 -1.5 vertex -23.8703 -12.8899 -1.5
vertex -23.9672 -13.1881 -1.5 vertex -23.9672 -13.1881 -1.5
endloop endloop
@ -1255,13 +1255,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.5037 12.3853 -1.5 vertex -23.5037 12.3853 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.7135 12.6183 -1.5 vertex -23.7135 12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.9672 -13.1881 -1.5 vertex -23.9672 -13.1881 -1.5
vertex -24 -13.5 -1.5 vertex -24 -13.5 -1.5
endloop endloop
@ -1269,230 +1269,230 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.7135 12.6183 -1.5 vertex -23.7135 12.6183 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.8703 12.8899 -1.5 vertex -23.8703 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.1297 -14.1101 -1.5 vertex -21.1297 -14.1101 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.0328 -13.1881 -1.5 vertex -21.0328 -13.1881 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21 -13.5 -1.5 vertex -21 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.1297 -12.8899 -1.5 vertex -21.1297 -12.8899 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.0328 -13.1881 -1.5 vertex -21.0328 -13.1881 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.0328 -13.8119 -1.5 vertex -21.0328 -13.8119 -1.5
vertex -21 -13.5 -1.5 vertex -21 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -21.1297 -14.1101 -1.5 vertex -21.1297 -14.1101 -1.5
vertex -21.0328 -13.8119 -1.5 vertex -21.0328 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -21.2865 -14.3817 -1.5 vertex -21.2865 -14.3817 -1.5
vertex -21.1297 -14.1101 -1.5 vertex -21.1297 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -21.4963 -14.6147 -1.5 vertex -21.4963 -14.6147 -1.5
vertex -21.2865 -14.3817 -1.5 vertex -21.2865 -14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -21.75 -14.799 -1.5 vertex -21.75 -14.799 -1.5
vertex -21.4963 -14.6147 -1.5 vertex -21.4963 -14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -22.0365 -14.9266 -1.5 vertex -22.0365 -14.9266 -1.5
vertex -21.75 -14.799 -1.5 vertex -21.75 -14.799 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -22.3432 -14.9918 -1.5 vertex -22.3432 -14.9918 -1.5
vertex -22.0365 -14.9266 -1.5 vertex -22.0365 -14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
vertex -22.6568 -14.9918 -1.5 vertex -22.6568 -14.9918 -1.5
vertex -22.3432 -14.9918 -1.5 vertex -22.3432 -14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -22.6568 -14.9918 -1.5 vertex -22.6568 -14.9918 -1.5
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.9672 -13.8119 -1.5 vertex -23.9672 -13.8119 -1.5
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -24 -13.5 -1.5 vertex -24 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.8703 -14.1101 -1.5 vertex -23.8703 -14.1101 -1.5
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.9672 -13.8119 -1.5 vertex -23.9672 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
vertex -23.8703 -14.1101 -1.5 vertex -23.8703 -14.1101 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -23.7135 -14.3817 -1.5 vertex -23.7135 -14.3817 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -23.8703 -14.1101 -1.5 vertex -23.8703 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -23.5037 -14.6147 -1.5 vertex -23.5037 -14.6147 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -23.7135 -14.3817 -1.5 vertex -23.7135 -14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -23.25 -14.799 -1.5 vertex -23.25 -14.799 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -23.5037 -14.6147 -1.5 vertex -23.5037 -14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -22.9635 -14.9266 -1.5 vertex -22.9635 -14.9266 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -23.25 -14.799 -1.5 vertex -23.25 -14.799 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex -22.6568 -14.9918 -1.5 vertex -22.6568 -14.9918 -1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -22.9635 -14.9266 -1.5 vertex -22.9635 -14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.0328 13.8119 -1.5 vertex -21.0328 13.8119 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21 13.5 -1.5 vertex -21 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.1297 14.1101 -1.5 vertex -21.1297 14.1101 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.0328 13.8119 -1.5 vertex -21.0328 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
vertex -21.1297 14.1101 -1.5 vertex -21.1297 14.1101 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.2865 14.3817 -1.5 vertex -21.2865 14.3817 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21.1297 14.1101 -1.5 vertex -21.1297 14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.4963 14.6147 -1.5 vertex -21.4963 14.6147 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21.2865 14.3817 -1.5 vertex -21.2865 14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -21.75 14.799 -1.5 vertex -21.75 14.799 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21.4963 14.6147 -1.5 vertex -21.4963 14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -22.0365 14.9266 -1.5 vertex -22.0365 14.9266 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21.75 14.799 -1.5 vertex -21.75 14.799 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -22.3432 14.9918 -1.5 vertex -22.3432 14.9918 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -22.0365 14.9266 -1.5 vertex -22.0365 14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -22.6568 14.9918 -1.5 vertex -22.6568 14.9918 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -22.3432 14.9918 -1.5 vertex -22.3432 14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -22.6568 14.9918 -1.5 vertex -22.6568 14.9918 -1.5
vertex -22.9635 14.9266 -1.5 vertex -22.9635 14.9266 -1.5
endloop endloop
@ -1500,83 +1500,83 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.8703 12.8899 -1.5 vertex -23.8703 12.8899 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.9672 13.1881 -1.5 vertex -23.9672 13.1881 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.9672 13.1881 -1.5 vertex -23.9672 13.1881 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -24 13.5 -1.5 vertex -24 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.9672 13.8119 -1.5 vertex -23.9672 13.8119 -1.5
vertex -24 13.5 -1.5 vertex -24 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -23.8703 14.1101 -1.5 vertex -23.8703 14.1101 -1.5
vertex -23.9672 13.8119 -1.5 vertex -23.9672 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -23.8703 14.1101 -1.5 vertex -23.8703 14.1101 -1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.8703 14.1101 -1.5 vertex -23.8703 14.1101 -1.5
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -23.7135 14.3817 -1.5 vertex -23.7135 14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.7135 14.3817 -1.5 vertex -23.7135 14.3817 -1.5
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -23.5037 14.6147 -1.5 vertex -23.5037 14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1
outer loop
vertex -23.5037 14.6147 -1.5
vertex -26.5 16.5 -1.5
vertex -23.25 14.799 -1.5
endloop
endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -22.6568 14.9918 -1.5 vertex -22.6568 14.9918 -1.5
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex -23.25 14.799 -1.5 vertex -23.25 14.799 -1.5
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
vertex -22.9635 14.9266 -1.5 vertex -22.9635 14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1
outer loop
vertex -23.5037 14.6147 -1.5
vertex -26.35 16.5 -1.5
vertex -23.25 14.799 -1.5
endloop
endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.7135 -12.6183 -1.5 vertex 23.7135 -12.6183 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.8703 -12.8899 -1.5 vertex 23.8703 -12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.9672 13.1881 -1.5 vertex 23.9672 13.1881 -1.5
vertex 24 13.5 -1.5 vertex 24 13.5 -1.5
endloop endloop
@ -1584,13 +1584,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.5037 -12.3853 -1.5 vertex 23.5037 -12.3853 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.7135 -12.6183 -1.5 vertex 23.7135 -12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.8703 12.8899 -1.5 vertex 23.8703 12.8899 -1.5
vertex 23.9672 13.1881 -1.5 vertex 23.9672 13.1881 -1.5
endloop endloop
@ -1598,27 +1598,27 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.25 -12.201 -1.5 vertex 23.25 -12.201 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.5037 -12.3853 -1.5 vertex 23.5037 -12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.7135 12.6183 -1.5 vertex 23.7135 12.6183 -1.5
vertex 23.8703 12.8899 -1.5 vertex 23.8703 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.25 -12.201 -1.5 vertex 23.25 -12.201 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.5037 12.3853 -1.5 vertex 23.5037 12.3853 -1.5
vertex 23.7135 12.6183 -1.5 vertex 23.7135 12.6183 -1.5
endloop endloop
@ -1626,13 +1626,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.25 12.201 -1.5 vertex 23.25 12.201 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.25 -12.201 -1.5 vertex 23.25 -12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.25 12.201 -1.5 vertex 23.25 12.201 -1.5
vertex 23.5037 12.3853 -1.5 vertex 23.5037 12.3853 -1.5
endloop endloop
@ -1709,7 +1709,7 @@ solid OpenSCAD_Model
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.75 -12.201 -1.5 vertex 21.75 -12.201 -1.5
vertex 21.4963 -12.3853 -1.5 vertex 21.4963 -12.3853 -1.5
endloop endloop
@ -1717,27 +1717,27 @@ solid OpenSCAD_Model
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 21.75 -12.201 -1.5 vertex 21.75 -12.201 -1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.75 12.201 -1.5 vertex 21.75 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.4963 -12.3853 -1.5 vertex 21.4963 -12.3853 -1.5
vertex 21.2865 -12.6183 -1.5 vertex 21.2865 -12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.75 12.201 -1.5 vertex 21.75 12.201 -1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.2865 -12.6183 -1.5 vertex 21.2865 -12.6183 -1.5
vertex 21.1297 -12.8899 -1.5 vertex 21.1297 -12.8899 -1.5
endloop endloop
@ -1745,13 +1745,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.75 12.201 -1.5 vertex 21.75 12.201 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.4963 12.3853 -1.5 vertex 21.4963 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.1297 -12.8899 -1.5 vertex 21.1297 -12.8899 -1.5
vertex 21.0328 -13.1881 -1.5 vertex 21.0328 -13.1881 -1.5
endloop endloop
@ -1759,13 +1759,13 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.4963 12.3853 -1.5 vertex 21.4963 12.3853 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.2865 12.6183 -1.5 vertex 21.2865 12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.0328 -13.1881 -1.5 vertex 21.0328 -13.1881 -1.5
vertex 21 -13.5 -1.5 vertex 21 -13.5 -1.5
endloop endloop
@ -1773,230 +1773,230 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.2865 12.6183 -1.5 vertex 21.2865 12.6183 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.1297 12.8899 -1.5 vertex 21.1297 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.8703 -14.1101 -1.5 vertex 23.8703 -14.1101 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.9672 -13.1881 -1.5 vertex 23.9672 -13.1881 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 24 -13.5 -1.5 vertex 24 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.8703 -12.8899 -1.5 vertex 23.8703 -12.8899 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.9672 -13.1881 -1.5 vertex 23.9672 -13.1881 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.9672 -13.8119 -1.5 vertex 23.9672 -13.8119 -1.5
vertex 24 -13.5 -1.5 vertex 24 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 23.8703 -14.1101 -1.5 vertex 23.8703 -14.1101 -1.5
vertex 23.9672 -13.8119 -1.5 vertex 23.9672 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 23.7135 -14.3817 -1.5 vertex 23.7135 -14.3817 -1.5
vertex 23.8703 -14.1101 -1.5 vertex 23.8703 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 23.5037 -14.6147 -1.5 vertex 23.5037 -14.6147 -1.5
vertex 23.7135 -14.3817 -1.5 vertex 23.7135 -14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 23.25 -14.799 -1.5 vertex 23.25 -14.799 -1.5
vertex 23.5037 -14.6147 -1.5 vertex 23.5037 -14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 22.9635 -14.9266 -1.5 vertex 22.9635 -14.9266 -1.5
vertex 23.25 -14.799 -1.5 vertex 23.25 -14.799 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 22.6568 -14.9918 -1.5 vertex 22.6568 -14.9918 -1.5
vertex 22.9635 -14.9266 -1.5 vertex 22.9635 -14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
vertex 22.3432 -14.9918 -1.5 vertex 22.3432 -14.9918 -1.5
vertex 22.6568 -14.9918 -1.5 vertex 22.6568 -14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 22.3432 -14.9918 -1.5 vertex 22.3432 -14.9918 -1.5
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.0328 -13.8119 -1.5 vertex 21.0328 -13.8119 -1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21 -13.5 -1.5 vertex 21 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.1297 -14.1101 -1.5 vertex 21.1297 -14.1101 -1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.0328 -13.8119 -1.5 vertex 21.0328 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
vertex 21.1297 -14.1101 -1.5 vertex 21.1297 -14.1101 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 21.2865 -14.3817 -1.5 vertex 21.2865 -14.3817 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 21.1297 -14.1101 -1.5 vertex 21.1297 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 21.4963 -14.6147 -1.5 vertex 21.4963 -14.6147 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 21.2865 -14.3817 -1.5 vertex 21.2865 -14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 21.75 -14.799 -1.5 vertex 21.75 -14.799 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 21.4963 -14.6147 -1.5 vertex 21.4963 -14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 22.0365 -14.9266 -1.5 vertex 22.0365 -14.9266 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 21.75 -14.799 -1.5 vertex 21.75 -14.799 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 22.3432 -14.9918 -1.5 vertex 22.3432 -14.9918 -1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 22.0365 -14.9266 -1.5 vertex 22.0365 -14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 32 -13.5 -1.5 vertex 31.85 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -0 0 -1 facet normal -0 0 -1
outer loop outer loop
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.9672 13.8119 -1.5 vertex 23.9672 13.8119 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 24 13.5 -1.5 vertex 24 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.8703 14.1101 -1.5 vertex 23.8703 14.1101 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.9672 13.8119 -1.5 vertex 23.9672 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
vertex 23.8703 14.1101 -1.5 vertex 23.8703 14.1101 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.7135 14.3817 -1.5 vertex 23.7135 14.3817 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 23.8703 14.1101 -1.5 vertex 23.8703 14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.5037 14.6147 -1.5 vertex 23.5037 14.6147 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 23.7135 14.3817 -1.5 vertex 23.7135 14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 23.25 14.799 -1.5 vertex 23.25 14.799 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 23.5037 14.6147 -1.5 vertex 23.5037 14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 22.9635 14.9266 -1.5 vertex 22.9635 14.9266 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 23.25 14.799 -1.5 vertex 23.25 14.799 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 22.6568 14.9918 -1.5 vertex 22.6568 14.9918 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 22.9635 14.9266 -1.5 vertex 22.9635 14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 22.3432 14.9918 -1.5 vertex 22.3432 14.9918 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 22.6568 14.9918 -1.5 vertex 22.6568 14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 22.3432 14.9918 -1.5 vertex 22.3432 14.9918 -1.5
vertex 22.0365 14.9266 -1.5 vertex 22.0365 14.9266 -1.5
endloop endloop
@ -2004,337 +2004,337 @@ solid OpenSCAD_Model
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.1297 12.8899 -1.5 vertex 21.1297 12.8899 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.0328 13.1881 -1.5 vertex 21.0328 13.1881 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.0328 13.1881 -1.5 vertex 21.0328 13.1881 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21 13.5 -1.5 vertex 21 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.0328 13.8119 -1.5 vertex 21.0328 13.8119 -1.5
vertex 21 13.5 -1.5 vertex 21 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 21.1297 14.1101 -1.5 vertex 21.1297 14.1101 -1.5
vertex 21.0328 13.8119 -1.5 vertex 21.0328 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 21.1297 14.1101 -1.5 vertex 21.1297 14.1101 -1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.1297 14.1101 -1.5 vertex 21.1297 14.1101 -1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 21.2865 14.3817 -1.5 vertex 21.2865 14.3817 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.2865 14.3817 -1.5 vertex 21.2865 14.3817 -1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 21.4963 14.6147 -1.5 vertex 21.4963 14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1
outer loop
vertex 21.4963 14.6147 -1.5
vertex 18.5 16.5 -1.5
vertex 21.75 14.799 -1.5
endloop
endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 22.3432 14.9918 -1.5 vertex 22.3432 14.9918 -1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 0 -1 facet normal 0 0 -1
outer loop outer loop
vertex 21.75 14.799 -1.5 vertex 21.75 14.799 -1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
vertex 22.0365 14.9266 -1.5 vertex 22.0365 14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0 0 -1
outer loop outer loop
vertex -32 -13.5 -1.5 vertex 21.4963 14.6147 -1.5
vertex -26.5 -13.5 1.5 vertex 18.65 16.5 -1.5
vertex -32 -13.5 1.5 vertex 21.75 14.799 -1.5
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex -26.5 -13.5 1.5
vertex -32 -13.5 -1.5
vertex -26.5 -13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0 -1 0
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex 32 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex 26.5 -13.5 1.5 vertex -31.85 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 -0 facet normal 0 -1 -0
outer loop outer loop
vertex 32 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex 26.5 -13.5 -1.5 vertex -31.85 -13.35 -1.5
vertex 32 -13.5 -1.5 vertex -26.35 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0 -1 0
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 18.5 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex -18.5 -13.5 1.5 vertex 26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 -0 facet normal 0 -1 -0
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 31.85 -13.35 1.5
vertex -18.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 18.5 -13.5 -1.5 vertex 31.85 -13.35 -1.5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -18.65 -13.35 -1.5
vertex 18.65 -13.35 1.5
vertex -18.65 -13.35 1.5
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 18.65 -13.35 1.5
vertex -18.65 -13.35 -1.5
vertex 18.65 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0 facet normal 0 1 -0
outer loop outer loop
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 32 13.5 1.5 vertex 31.85 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 1 0 facet normal 0 1 0
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 32 13.5 -1.5 vertex 31.85 13.35 -1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0 facet normal 0 1 -0
outer loop outer loop
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 1 0 facet normal 0 1 0
outer loop outer loop
vertex -32 13.5 1.5 vertex -31.85 13.35 1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -32 13.5 -1.5 vertex -31.85 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0 facet normal 0 1 -0
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 0 1 0 facet normal 0 1 0
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 18.5 -13.5 -1.5 vertex 18.65 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -1 -0 0 facet normal -1 -0 0
outer loop outer loop
vertex 18.5 -13.5 1.5 vertex 18.65 -13.35 1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -1 -0 0 facet normal -1 -0 0
outer loop outer loop
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 18.5 13.5 -1.5 vertex 18.65 13.35 -1.5
vertex 18.5 13.5 1.5 vertex 18.65 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 1 -0 0 facet normal 1 -0 0
outer loop outer loop
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 26.5 -13.5 1.5 vertex 26.35 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 1 0 0 facet normal 1 0 0
outer loop outer loop
vertex 26.5 -13.5 -1.5 vertex 26.35 -13.35 -1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 1 -0 0 facet normal 1 -0 0
outer loop outer loop
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 1 0 0 facet normal 1 0 0
outer loop outer loop
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 26.5 13.5 1.5 vertex 26.35 13.35 1.5
vertex 26.5 13.5 -1.5 vertex 26.35 13.35 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0 -1 0
outer loop outer loop
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 18.5 -16.5 1.5 vertex 18.65 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 -0 facet normal 0 -1 -0
outer loop outer loop
vertex 26.5 -16.5 1.5 vertex 26.35 -16.5 1.5
vertex 18.5 -16.5 -1.5 vertex 18.65 -16.5 -1.5
vertex 26.5 -16.5 -1.5 vertex 26.35 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0 facet normal 0 1 -0
outer loop outer loop
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 26.5 16.5 1.5 vertex 26.35 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 1 0 facet normal 0 1 0
outer loop outer loop
vertex 18.5 16.5 1.5 vertex 18.65 16.5 1.5
vertex 26.5 16.5 -1.5 vertex 26.35 16.5 -1.5
vertex 18.5 16.5 -1.5 vertex 18.65 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -26.5 -13.5 -1.5 vertex -26.35 -13.35 -1.5
endloop endloop
endfacet endfacet
facet normal -1 -0 0 facet normal -1 -0 0
outer loop outer loop
vertex -26.5 -13.5 1.5 vertex -26.35 -13.35 1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal -1 0 0 facet normal -1 0 0
outer loop outer loop
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -26.5 16.5 -1.5 vertex -26.35 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -1 -0 0 facet normal -1 -0 0
outer loop outer loop
vertex -26.5 16.5 1.5 vertex -26.35 16.5 1.5
vertex -26.5 13.5 -1.5 vertex -26.35 13.35 -1.5
vertex -26.5 13.5 1.5 vertex -26.35 13.35 1.5
endloop endloop
endfacet endfacet
facet normal 1 -0 0 facet normal 1 -0 0
outer loop outer loop
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -18.5 -13.5 1.5 vertex -18.65 -13.35 1.5
endloop endloop
endfacet endfacet
facet normal 1 0 0 facet normal 1 0 0
outer loop outer loop
vertex -18.5 -13.5 -1.5 vertex -18.65 -13.35 -1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 1 -0 0 facet normal 1 -0 0
outer loop outer loop
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -18.5 16.5 1.5 vertex -18.65 16.5 1.5
endloop endloop
endfacet endfacet
facet normal 1 0 0 facet normal 1 0 0
outer loop outer loop
vertex -18.5 16.5 -1.5 vertex -18.65 16.5 -1.5
vertex -18.5 13.5 1.5 vertex -18.65 13.35 1.5
vertex -18.5 13.5 -1.5 vertex -18.65 13.35 -1.5
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex -18.5 16.5 -1.5
vertex -26.5 16.5 1.5
vertex -18.5 16.5 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -26.5 16.5 1.5
vertex -18.5 16.5 -1.5
vertex -26.5 16.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0 -1 0
outer loop outer loop
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -26.5 -16.5 1.5 vertex -26.35 -16.5 1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 -0 facet normal 0 -1 -0
outer loop outer loop
vertex -18.5 -16.5 1.5 vertex -18.65 -16.5 1.5
vertex -26.5 -16.5 -1.5 vertex -26.35 -16.5 -1.5
vertex -18.5 -16.5 -1.5 vertex -18.65 -16.5 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104526 0 facet normal 0 1 -0
outer loop outer loop
vertex -21 13.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21.0328 13.8119 1.5 vertex -26.35 16.5 1.5
vertex -21.0328 13.8119 -1.5 vertex -18.65 16.5 1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104526 0 facet normal 0 1 0
outer loop outer loop
vertex -21.0328 13.8119 1.5 vertex -26.35 16.5 1.5
vertex -21 13.5 -1.5 vertex -18.65 16.5 -1.5
vertex -21 13.5 1.5 vertex -26.35 16.5 -1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.1297 14.1101 -1.5
vertex -21.2865 14.3817 1.5
vertex -21.2865 14.3817 -1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.2865 14.3817 1.5
vertex -21.1297 14.1101 -1.5
vertex -21.1297 14.1101 1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104532 0 facet normal 0.994522 -0.104532 0
@ -2351,6 +2351,20 @@ solid OpenSCAD_Model
vertex -24 13.5 -1.5 vertex -24 13.5 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -23.9672 13.1881 1.5
vertex -24 13.5 -1.5
vertex -24 13.5 1.5
endloop
endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -24 13.5 -1.5
vertex -23.9672 13.1881 1.5
vertex -23.9672 13.1881 -1.5
endloop
endfacet
facet normal 0 -1 0 facet normal 0 -1 0
outer loop outer loop
vertex -22.6568 14.9918 -1.5 vertex -22.6568 14.9918 -1.5
@ -2365,104 +2379,6 @@ solid OpenSCAD_Model
vertex -22.3432 14.9918 -1.5 vertex -22.3432 14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0
outer loop
vertex -22.3432 12.0082 -1.5
vertex -22.6568 12.0082 1.5
vertex -22.3432 12.0082 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -22.6568 12.0082 1.5
vertex -22.3432 12.0082 -1.5
vertex -22.6568 12.0082 -1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex -21.75 14.799 -1.5
vertex -21.4963 14.6147 1.5
vertex -21.75 14.799 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex -21.4963 14.6147 1.5
vertex -21.75 14.799 -1.5
vertex -21.4963 14.6147 -1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.7135 14.3817 1.5
vertex -23.5037 14.6147 -1.5
vertex -23.5037 14.6147 1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.5037 14.6147 -1.5
vertex -23.7135 14.3817 1.5
vertex -23.7135 14.3817 -1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -23.25 14.799 -1.5
vertex -22.9635 14.9266 1.5
vertex -23.25 14.799 1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -22.9635 14.9266 1.5
vertex -23.25 14.799 -1.5
vertex -22.9635 14.9266 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex -21.2865 12.6183 -1.5
vertex -21.1297 12.8899 1.5
vertex -21.1297 12.8899 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex -21.1297 12.8899 1.5
vertex -21.2865 12.6183 -1.5
vertex -21.2865 12.6183 1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.1297 14.1101 -1.5
vertex -21.2865 14.3817 1.5
vertex -21.2865 14.3817 -1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.2865 14.3817 1.5
vertex -21.1297 14.1101 -1.5
vertex -21.1297 14.1101 1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.0328 13.8119 -1.5
vertex -21.1297 14.1101 1.5
vertex -21.1297 14.1101 -1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.1297 14.1101 1.5
vertex -21.0328 13.8119 -1.5
vertex -21.0328 13.8119 1.5
endloop
endfacet
facet normal -0.743145 -0.669131 0 facet normal -0.743145 -0.669131 0
outer loop outer loop
vertex -21.2865 14.3817 -1.5 vertex -21.2865 14.3817 -1.5
@ -2491,6 +2407,76 @@ solid OpenSCAD_Model
vertex -22.0365 14.9266 -1.5 vertex -22.0365 14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -23.25 14.799 -1.5
vertex -22.9635 14.9266 1.5
vertex -23.25 14.799 1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -22.9635 14.9266 1.5
vertex -23.25 14.799 -1.5
vertex -22.9635 14.9266 -1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.9672 13.8119 1.5
vertex -23.8703 14.1101 -1.5
vertex -23.8703 14.1101 1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.8703 14.1101 -1.5
vertex -23.9672 13.8119 1.5
vertex -23.9672 13.8119 -1.5
endloop
endfacet
facet normal -0.994522 0.104526 0
outer loop
vertex -21.0328 13.1881 -1.5
vertex -21 13.5 1.5
vertex -21 13.5 -1.5
endloop
endfacet
facet normal -0.994522 0.104526 0
outer loop
vertex -21 13.5 1.5
vertex -21.0328 13.1881 -1.5
vertex -21.0328 13.1881 1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.0365 12.0734 -1.5
vertex -22.3432 12.0082 1.5
vertex -22.0365 12.0734 1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.3432 12.0082 1.5
vertex -22.0365 12.0734 -1.5
vertex -22.3432 12.0082 -1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex -21.75 14.799 -1.5
vertex -21.4963 14.6147 1.5
vertex -21.75 14.799 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex -21.4963 14.6147 1.5
vertex -21.75 14.799 -1.5
vertex -21.4963 14.6147 -1.5
endloop
endfacet
facet normal -0.406736 -0.913546 0 facet normal -0.406736 -0.913546 0
outer loop outer loop
vertex -22.0365 14.9266 -1.5 vertex -22.0365 14.9266 -1.5
@ -2519,20 +2505,6 @@ solid OpenSCAD_Model
vertex -23.8703 14.1101 -1.5 vertex -23.8703 14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.9672 13.8119 1.5
vertex -23.8703 14.1101 -1.5
vertex -23.8703 14.1101 1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.8703 14.1101 -1.5
vertex -23.9672 13.8119 1.5
vertex -23.9672 13.8119 -1.5
endloop
endfacet
facet normal 0.587786 -0.809017 0 facet normal 0.587786 -0.809017 0
outer loop outer loop
vertex -23.5037 14.6147 -1.5 vertex -23.5037 14.6147 -1.5
@ -2561,46 +2533,32 @@ solid OpenSCAD_Model
vertex -22.6568 14.9918 -1.5 vertex -22.6568 14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104526 0 facet normal 0.743148 -0.669128 0
outer loop
vertex -23.7135 14.3817 1.5
vertex -23.5037 14.6147 -1.5
vertex -23.5037 14.6147 1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.5037 14.6147 -1.5
vertex -23.7135 14.3817 1.5
vertex -23.7135 14.3817 -1.5
endloop
endfacet
facet normal -0.994522 -0.104526 0
outer loop outer loop
vertex -21.0328 13.1881 -1.5
vertex -21 13.5 1.5
vertex -21 13.5 -1.5 vertex -21 13.5 -1.5
vertex -21.0328 13.8119 1.5
vertex -21.0328 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104526 0 facet normal -0.994522 -0.104526 0
outer loop outer loop
vertex -21.0328 13.8119 1.5
vertex -21 13.5 -1.5
vertex -21 13.5 1.5 vertex -21 13.5 1.5
vertex -21.0328 13.1881 -1.5
vertex -21.0328 13.1881 1.5
endloop
endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -23.9672 13.1881 1.5
vertex -24 13.5 -1.5
vertex -24 13.5 1.5
endloop
endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -24 13.5 -1.5
vertex -23.9672 13.1881 1.5
vertex -23.9672 13.1881 -1.5
endloop
endfacet
facet normal -0.743145 0.669131 0
outer loop
vertex -21.4963 12.3853 -1.5
vertex -21.2865 12.6183 1.5
vertex -21.2865 12.6183 -1.5
endloop
endfacet
facet normal -0.743145 0.669131 0
outer loop
vertex -21.2865 12.6183 1.5
vertex -21.4963 12.3853 -1.5
vertex -21.4963 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal -0.951057 0.309016 0 facet normal -0.951057 0.309016 0
@ -2617,34 +2575,6 @@ solid OpenSCAD_Model
vertex -21.1297 12.8899 1.5 vertex -21.1297 12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0.866024 0.500002 0
outer loop
vertex -23.7135 12.6183 1.5
vertex -23.8703 12.8899 -1.5
vertex -23.8703 12.8899 1.5
endloop
endfacet
facet normal 0.866024 0.500002 0
outer loop
vertex -23.8703 12.8899 -1.5
vertex -23.7135 12.6183 1.5
vertex -23.7135 12.6183 -1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.0365 12.0734 -1.5
vertex -22.3432 12.0082 1.5
vertex -22.0365 12.0734 1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.3432 12.0082 1.5
vertex -22.0365 12.0734 -1.5
vertex -22.3432 12.0082 -1.5
endloop
endfacet
facet normal -0.587786 0.809017 0 facet normal -0.587786 0.809017 0
outer loop outer loop
vertex -21.4963 12.3853 -1.5 vertex -21.4963 12.3853 -1.5
@ -2659,46 +2589,32 @@ solid OpenSCAD_Model
vertex -21.75 12.201 -1.5 vertex -21.75 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0.406734 0.913547 -0 facet normal -0.951057 -0.309016 0
outer loop outer loop
vertex -22.9635 12.0734 -1.5 vertex -21.0328 13.8119 -1.5
vertex -23.25 12.201 1.5 vertex -21.1297 14.1101 1.5
vertex -22.9635 12.0734 1.5 vertex -21.1297 14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0.406734 0.913547 0 facet normal -0.951057 -0.309016 0
outer loop outer loop
vertex -23.25 12.201 1.5 vertex -21.1297 14.1101 1.5
vertex -22.9635 12.0734 -1.5 vertex -21.0328 13.8119 -1.5
vertex -23.25 12.201 -1.5 vertex -21.0328 13.8119 1.5
endloop endloop
endfacet endfacet
facet normal 0.743148 0.669128 0 facet normal -0.866024 0.500002 0
outer loop outer loop
vertex -23.5037 12.3853 1.5 vertex -21.2865 12.6183 -1.5
vertex -23.7135 12.6183 -1.5 vertex -21.1297 12.8899 1.5
vertex -23.7135 12.6183 1.5 vertex -21.1297 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0.743148 0.669128 0 facet normal -0.866024 0.500002 0
outer loop outer loop
vertex -23.7135 12.6183 -1.5 vertex -21.1297 12.8899 1.5
vertex -23.5037 12.3853 1.5 vertex -21.2865 12.6183 -1.5
vertex -23.5037 12.3853 -1.5 vertex -21.2865 12.6183 1.5
endloop
endfacet
facet normal 0.951057 0.309016 0
outer loop
vertex -23.8703 12.8899 1.5
vertex -23.9672 13.1881 -1.5
vertex -23.9672 13.1881 1.5
endloop
endfacet
facet normal 0.951057 0.309016 0
outer loop
vertex -23.9672 13.1881 -1.5
vertex -23.8703 12.8899 1.5
vertex -23.8703 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal -0.406736 0.913546 0 facet normal -0.406736 0.913546 0
@ -2715,20 +2631,6 @@ solid OpenSCAD_Model
vertex -22.0365 12.0734 -1.5 vertex -22.0365 12.0734 -1.5
endloop endloop
endfacet endfacet
facet normal 0.587786 0.809017 -0
outer loop
vertex -23.25 12.201 -1.5
vertex -23.5037 12.3853 1.5
vertex -23.25 12.201 1.5
endloop
endfacet
facet normal 0.587786 0.809017 0
outer loop
vertex -23.5037 12.3853 1.5
vertex -23.25 12.201 -1.5
vertex -23.5037 12.3853 -1.5
endloop
endfacet
facet normal 0.207912 0.978148 -0 facet normal 0.207912 0.978148 -0
outer loop outer loop
vertex -22.6568 12.0082 -1.5 vertex -22.6568 12.0082 -1.5
@ -2743,158 +2645,102 @@ solid OpenSCAD_Model
vertex -22.9635 12.0734 -1.5 vertex -22.9635 12.0734 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104532 0 facet normal 0 1 -0
outer loop outer loop
vertex 24 13.5 -1.5 vertex -22.3432 12.0082 -1.5
vertex 23.9672 13.8119 1.5 vertex -22.6568 12.0082 1.5
vertex 23.9672 13.8119 -1.5 vertex -22.3432 12.0082 1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104532 0 facet normal 0 1 0
outer loop outer loop
vertex 23.9672 13.8119 1.5 vertex -22.6568 12.0082 1.5
vertex 24 13.5 -1.5 vertex -22.3432 12.0082 -1.5
vertex 24 13.5 1.5 vertex -22.6568 12.0082 -1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 0 facet normal 0.866024 0.500002 0
outer loop outer loop
vertex 22.3432 14.9918 -1.5 vertex -23.7135 12.6183 1.5
vertex 22.6568 14.9918 1.5 vertex -23.8703 12.8899 -1.5
vertex 22.3432 14.9918 1.5 vertex -23.8703 12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0 -1 -0 facet normal 0.866024 0.500002 0
outer loop outer loop
vertex 22.6568 14.9918 1.5 vertex -23.8703 12.8899 -1.5
vertex 22.3432 14.9918 -1.5 vertex -23.7135 12.6183 1.5
vertex 22.6568 14.9918 -1.5 vertex -23.7135 12.6183 -1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex 23.25 14.799 -1.5
vertex 23.5037 14.6147 1.5
vertex 23.25 14.799 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex 23.5037 14.6147 1.5
vertex 23.25 14.799 -1.5
vertex 23.5037 14.6147 -1.5
endloop
endfacet
facet normal 0.743145 -0.669131 0
outer loop
vertex 21.2865 14.3817 1.5
vertex 21.4963 14.6147 -1.5
vertex 21.4963 14.6147 1.5
endloop
endfacet
facet normal 0.743145 -0.669131 0
outer loop
vertex 21.4963 14.6147 -1.5
vertex 21.2865 14.3817 1.5
vertex 21.2865 14.3817 -1.5
endloop
endfacet
facet normal 0.406736 -0.913546 0
outer loop
vertex 21.75 14.799 -1.5
vertex 22.0365 14.9266 1.5
vertex 21.75 14.799 1.5
endloop
endfacet
facet normal 0.406736 -0.913546 0
outer loop
vertex 22.0365 14.9266 1.5
vertex 21.75 14.799 -1.5
vertex 22.0365 14.9266 -1.5
endloop
endfacet
facet normal -0.743148 0.669128 0
outer loop
vertex 23.5037 12.3853 -1.5
vertex 23.7135 12.6183 1.5
vertex 23.7135 12.6183 -1.5
endloop
endfacet
facet normal -0.743148 0.669128 0
outer loop
vertex 23.7135 12.6183 1.5
vertex 23.5037 12.3853 -1.5
vertex 23.5037 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal 0.951057 0.309016 0 facet normal 0.951057 0.309016 0
outer loop outer loop
vertex 21.1297 12.8899 1.5 vertex -23.8703 12.8899 1.5
vertex 21.0328 13.1881 -1.5 vertex -23.9672 13.1881 -1.5
vertex 21.0328 13.1881 1.5 vertex -23.9672 13.1881 1.5
endloop endloop
endfacet endfacet
facet normal 0.951057 0.309016 0 facet normal 0.951057 0.309016 0
outer loop outer loop
vertex 21.0328 13.1881 -1.5 vertex -23.9672 13.1881 -1.5
vertex 21.1297 12.8899 1.5 vertex -23.8703 12.8899 1.5
vertex 21.1297 12.8899 -1.5 vertex -23.8703 12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal -0.866024 -0.500002 0 facet normal 0.743148 0.669128 0
outer loop outer loop
vertex 23.8703 14.1101 -1.5 vertex -23.5037 12.3853 1.5
vertex 23.7135 14.3817 1.5 vertex -23.7135 12.6183 -1.5
vertex 23.7135 14.3817 -1.5 vertex -23.7135 12.6183 1.5
endloop endloop
endfacet endfacet
facet normal -0.866024 -0.500002 0 facet normal 0.743148 0.669128 0
outer loop outer loop
vertex 23.7135 14.3817 1.5 vertex -23.7135 12.6183 -1.5
vertex 23.8703 14.1101 -1.5 vertex -23.5037 12.3853 1.5
vertex 23.8703 14.1101 1.5 vertex -23.5037 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal -0.951057 -0.309016 0 facet normal -0.743145 0.669131 0
outer loop outer loop
vertex 23.9672 13.8119 -1.5 vertex -21.4963 12.3853 -1.5
vertex 23.8703 14.1101 1.5 vertex -21.2865 12.6183 1.5
vertex 23.8703 14.1101 -1.5 vertex -21.2865 12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal -0.951057 -0.309016 0 facet normal -0.743145 0.669131 0
outer loop outer loop
vertex 23.8703 14.1101 1.5 vertex -21.2865 12.6183 1.5
vertex 23.9672 13.8119 -1.5 vertex -21.4963 12.3853 -1.5
vertex 23.9672 13.8119 1.5 vertex -21.4963 12.3853 1.5
endloop endloop
endfacet endfacet
facet normal -0.743148 -0.669128 0 facet normal 0.406734 0.913547 -0
outer loop outer loop
vertex 23.7135 14.3817 -1.5 vertex -22.9635 12.0734 -1.5
vertex 23.5037 14.6147 1.5 vertex -23.25 12.201 1.5
vertex 23.5037 14.6147 -1.5 vertex -22.9635 12.0734 1.5
endloop endloop
endfacet endfacet
facet normal -0.743148 -0.669128 0 facet normal 0.406734 0.913547 0
outer loop outer loop
vertex 23.5037 14.6147 1.5 vertex -23.25 12.201 1.5
vertex 23.7135 14.3817 -1.5 vertex -22.9635 12.0734 -1.5
vertex 23.7135 14.3817 1.5 vertex -23.25 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal -0.207912 -0.978148 0 facet normal 0.587786 0.809017 -0
outer loop outer loop
vertex 22.6568 14.9918 -1.5 vertex -23.25 12.201 -1.5
vertex 22.9635 14.9266 1.5 vertex -23.5037 12.3853 1.5
vertex 22.6568 14.9918 1.5 vertex -23.25 12.201 1.5
endloop endloop
endfacet endfacet
facet normal -0.207912 -0.978148 -0 facet normal 0.587786 0.809017 0
outer loop outer loop
vertex 22.9635 14.9266 1.5 vertex -23.5037 12.3853 1.5
vertex 22.6568 14.9918 -1.5 vertex -23.25 12.201 -1.5
vertex 22.9635 14.9266 -1.5 vertex -23.5037 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal -0.406734 -0.913547 0 facet normal -0.406734 -0.913547 0
@ -2911,6 +2757,62 @@ solid OpenSCAD_Model
vertex 23.25 14.799 -1.5 vertex 23.25 14.799 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104532 0
outer loop
vertex 23.9672 13.1881 -1.5
vertex 24 13.5 1.5
vertex 24 13.5 -1.5
endloop
endfacet
facet normal -0.994522 0.104532 0
outer loop
vertex 24 13.5 1.5
vertex 23.9672 13.1881 -1.5
vertex 23.9672 13.1881 1.5
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex 22.6568 12.0082 -1.5
vertex 22.3432 12.0082 1.5
vertex 22.6568 12.0082 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 22.3432 12.0082 1.5
vertex 22.6568 12.0082 -1.5
vertex 22.3432 12.0082 -1.5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 22.3432 14.9918 -1.5
vertex 22.6568 14.9918 1.5
vertex 22.3432 14.9918 1.5
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 22.6568 14.9918 1.5
vertex 22.3432 14.9918 -1.5
vertex 22.6568 14.9918 -1.5
endloop
endfacet
facet normal 0.406736 -0.913546 0
outer loop
vertex 21.75 14.799 -1.5
vertex 22.0365 14.9266 1.5
vertex 21.75 14.799 1.5
endloop
endfacet
facet normal 0.406736 -0.913546 0
outer loop
vertex 22.0365 14.9266 1.5
vertex 21.75 14.799 -1.5
vertex 22.0365 14.9266 -1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0 facet normal 0.951057 -0.309016 0
outer loop outer loop
vertex 21.0328 13.8119 1.5 vertex 21.0328 13.8119 1.5
@ -2925,6 +2827,90 @@ solid OpenSCAD_Model
vertex 21.0328 13.8119 -1.5 vertex 21.0328 13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex 23.9672 13.8119 -1.5
vertex 23.8703 14.1101 1.5
vertex 23.8703 14.1101 -1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex 23.8703 14.1101 1.5
vertex 23.9672 13.8119 -1.5
vertex 23.9672 13.8119 1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex 23.8703 14.1101 -1.5
vertex 23.7135 14.3817 1.5
vertex 23.7135 14.3817 -1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex 23.7135 14.3817 1.5
vertex 23.8703 14.1101 -1.5
vertex 23.8703 14.1101 1.5
endloop
endfacet
facet normal -0.743148 -0.669128 0
outer loop
vertex 23.7135 14.3817 -1.5
vertex 23.5037 14.6147 1.5
vertex 23.5037 14.6147 -1.5
endloop
endfacet
facet normal -0.743148 -0.669128 0
outer loop
vertex 23.5037 14.6147 1.5
vertex 23.7135 14.3817 -1.5
vertex 23.7135 14.3817 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex 23.25 14.799 -1.5
vertex 23.5037 14.6147 1.5
vertex 23.25 14.799 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex 23.5037 14.6147 1.5
vertex 23.25 14.799 -1.5
vertex 23.5037 14.6147 -1.5
endloop
endfacet
facet normal -0.207912 -0.978148 0
outer loop
vertex 22.6568 14.9918 -1.5
vertex 22.9635 14.9266 1.5
vertex 22.6568 14.9918 1.5
endloop
endfacet
facet normal -0.207912 -0.978148 -0
outer loop
vertex 22.9635 14.9266 1.5
vertex 22.6568 14.9918 -1.5
vertex 22.9635 14.9266 -1.5
endloop
endfacet
facet normal 0.994522 0.104526 0
outer loop
vertex 21.0328 13.1881 1.5
vertex 21 13.5 -1.5
vertex 21 13.5 1.5
endloop
endfacet
facet normal 0.994522 0.104526 0
outer loop
vertex 21 13.5 -1.5
vertex 21.0328 13.1881 1.5
vertex 21.0328 13.1881 -1.5
endloop
endfacet
facet normal 0.866024 -0.500002 0 facet normal 0.866024 -0.500002 0
outer loop outer loop
vertex 21.1297 14.1101 1.5 vertex 21.1297 14.1101 1.5
@ -2939,20 +2925,6 @@ solid OpenSCAD_Model
vertex 21.1297 14.1101 -1.5 vertex 21.1297 14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21 13.5 1.5
vertex 21.0328 13.8119 -1.5
vertex 21.0328 13.8119 1.5
endloop
endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21.0328 13.8119 -1.5
vertex 21 13.5 1.5
vertex 21 13.5 -1.5
endloop
endfacet
facet normal 0.587786 -0.809017 0 facet normal 0.587786 -0.809017 0
outer loop outer loop
vertex 21.4963 14.6147 -1.5 vertex 21.4963 14.6147 -1.5
@ -2981,18 +2953,32 @@ solid OpenSCAD_Model
vertex 22.3432 14.9918 -1.5 vertex 22.3432 14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104532 0 facet normal 0.743145 -0.669131 0
outer loop outer loop
vertex 23.9672 13.1881 -1.5 vertex 21.2865 14.3817 1.5
vertex 24 13.5 1.5 vertex 21.4963 14.6147 -1.5
vertex 24 13.5 -1.5 vertex 21.4963 14.6147 1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104532 0 facet normal 0.743145 -0.669131 0
outer loop outer loop
vertex 21.4963 14.6147 -1.5
vertex 21.2865 14.3817 1.5
vertex 21.2865 14.3817 -1.5
endloop
endfacet
facet normal -0.994522 -0.104532 0
outer loop
vertex 24 13.5 -1.5
vertex 23.9672 13.8119 1.5
vertex 23.9672 13.8119 -1.5
endloop
endfacet
facet normal -0.994522 -0.104532 0
outer loop
vertex 23.9672 13.8119 1.5
vertex 24 13.5 -1.5
vertex 24 13.5 1.5 vertex 24 13.5 1.5
vertex 23.9672 13.1881 -1.5
vertex 23.9672 13.1881 1.5
endloop endloop
endfacet endfacet
facet normal -0.207912 0.978148 0 facet normal -0.207912 0.978148 0
@ -3009,6 +2995,20 @@ solid OpenSCAD_Model
vertex 22.6568 12.0082 -1.5 vertex 22.6568 12.0082 -1.5
endloop endloop
endfacet endfacet
facet normal -0.406734 0.913547 0
outer loop
vertex 23.25 12.201 -1.5
vertex 22.9635 12.0734 1.5
vertex 23.25 12.201 1.5
endloop
endfacet
facet normal -0.406734 0.913547 0
outer loop
vertex 22.9635 12.0734 1.5
vertex 23.25 12.201 -1.5
vertex 22.9635 12.0734 -1.5
endloop
endfacet
facet normal -0.587786 0.809017 0 facet normal -0.587786 0.809017 0
outer loop outer loop
vertex 23.5037 12.3853 -1.5 vertex 23.5037 12.3853 -1.5
@ -3023,6 +3023,20 @@ solid OpenSCAD_Model
vertex 23.25 12.201 -1.5 vertex 23.25 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex 23.7135 12.6183 -1.5
vertex 23.8703 12.8899 1.5
vertex 23.8703 12.8899 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex 23.8703 12.8899 1.5
vertex 23.7135 12.6183 -1.5
vertex 23.7135 12.6183 1.5
endloop
endfacet
facet normal 0.406736 0.913546 -0 facet normal 0.406736 0.913546 -0
outer loop outer loop
vertex 22.0365 12.0734 -1.5 vertex 22.0365 12.0734 -1.5
@ -3037,20 +3051,6 @@ solid OpenSCAD_Model
vertex 21.75 12.201 -1.5 vertex 21.75 12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0
outer loop
vertex 22.6568 12.0082 -1.5
vertex 22.3432 12.0082 1.5
vertex 22.6568 12.0082 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 22.3432 12.0082 1.5
vertex 22.6568 12.0082 -1.5
vertex 22.3432 12.0082 -1.5
endloop
endfacet
facet normal 0.743145 0.669131 0 facet normal 0.743145 0.669131 0
outer loop outer loop
vertex 21.4963 12.3853 1.5 vertex 21.4963 12.3853 1.5
@ -3065,74 +3065,18 @@ solid OpenSCAD_Model
vertex 21.4963 12.3853 -1.5 vertex 21.4963 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 0.104526 0 facet normal 0.951057 0.309016 0
outer loop outer loop
vertex 21.0328 13.1881 1.5 vertex 21.1297 12.8899 1.5
vertex 21 13.5 -1.5
vertex 21 13.5 1.5
endloop
endfacet
facet normal 0.994522 0.104526 0
outer loop
vertex 21 13.5 -1.5
vertex 21.0328 13.1881 1.5
vertex 21.0328 13.1881 -1.5 vertex 21.0328 13.1881 -1.5
vertex 21.0328 13.1881 1.5
endloop endloop
endfacet endfacet
facet normal -0.406734 0.913547 0 facet normal 0.951057 0.309016 0
outer loop outer loop
vertex 23.25 12.201 -1.5 vertex 21.0328 13.1881 -1.5
vertex 22.9635 12.0734 1.5 vertex 21.1297 12.8899 1.5
vertex 23.25 12.201 1.5 vertex 21.1297 12.8899 -1.5
endloop
endfacet
facet normal -0.406734 0.913547 0
outer loop
vertex 22.9635 12.0734 1.5
vertex 23.25 12.201 -1.5
vertex 22.9635 12.0734 -1.5
endloop
endfacet
facet normal -0.951057 0.309016 0
outer loop
vertex 23.8703 12.8899 -1.5
vertex 23.9672 13.1881 1.5
vertex 23.9672 13.1881 -1.5
endloop
endfacet
facet normal -0.951057 0.309016 0
outer loop
vertex 23.9672 13.1881 1.5
vertex 23.8703 12.8899 -1.5
vertex 23.8703 12.8899 1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex 23.7135 12.6183 -1.5
vertex 23.8703 12.8899 1.5
vertex 23.8703 12.8899 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex 23.8703 12.8899 1.5
vertex 23.7135 12.6183 -1.5
vertex 23.7135 12.6183 1.5
endloop
endfacet
facet normal 0.207912 0.978148 -0
outer loop
vertex 22.3432 12.0082 -1.5
vertex 22.0365 12.0734 1.5
vertex 22.3432 12.0082 1.5
endloop
endfacet
facet normal 0.207912 0.978148 0
outer loop
vertex 22.0365 12.0734 1.5
vertex 22.3432 12.0082 -1.5
vertex 22.0365 12.0734 -1.5
endloop endloop
endfacet endfacet
facet normal 0.587786 0.809017 -0 facet normal 0.587786 0.809017 -0
@ -3149,6 +3093,62 @@ solid OpenSCAD_Model
vertex 21.4963 12.3853 -1.5 vertex 21.4963 12.3853 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21 13.5 1.5
vertex 21.0328 13.8119 -1.5
vertex 21.0328 13.8119 1.5
endloop
endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21.0328 13.8119 -1.5
vertex 21 13.5 1.5
vertex 21 13.5 -1.5
endloop
endfacet
facet normal -0.743148 0.669128 0
outer loop
vertex 23.5037 12.3853 -1.5
vertex 23.7135 12.6183 1.5
vertex 23.7135 12.6183 -1.5
endloop
endfacet
facet normal -0.743148 0.669128 0
outer loop
vertex 23.7135 12.6183 1.5
vertex 23.5037 12.3853 -1.5
vertex 23.5037 12.3853 1.5
endloop
endfacet
facet normal -0.951057 0.309016 0
outer loop
vertex 23.8703 12.8899 -1.5
vertex 23.9672 13.1881 1.5
vertex 23.9672 13.1881 -1.5
endloop
endfacet
facet normal -0.951057 0.309016 0
outer loop
vertex 23.9672 13.1881 1.5
vertex 23.8703 12.8899 -1.5
vertex 23.8703 12.8899 1.5
endloop
endfacet
facet normal 0.207912 0.978148 -0
outer loop
vertex 22.3432 12.0082 -1.5
vertex 22.0365 12.0734 1.5
vertex 22.3432 12.0082 1.5
endloop
endfacet
facet normal 0.207912 0.978148 0
outer loop
vertex 22.0365 12.0734 1.5
vertex 22.3432 12.0082 -1.5
vertex 22.0365 12.0734 -1.5
endloop
endfacet
facet normal 0.866024 0.500002 0 facet normal 0.866024 0.500002 0
outer loop outer loop
vertex 21.2865 12.6183 1.5 vertex 21.2865 12.6183 1.5
@ -3163,18 +3163,18 @@ solid OpenSCAD_Model
vertex 21.2865 12.6183 -1.5 vertex 21.2865 12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104526 0 facet normal -0.866024 -0.500002 0
outer loop outer loop
vertex -21 -13.5 -1.5 vertex -21.1297 -12.8899 -1.5
vertex -21.0328 -13.1881 1.5 vertex -21.2865 -12.6183 1.5
vertex -21.0328 -13.1881 -1.5 vertex -21.2865 -12.6183 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 -0.104526 0 facet normal -0.866024 -0.500002 0
outer loop outer loop
vertex -21.0328 -13.1881 1.5 vertex -21.2865 -12.6183 1.5
vertex -21 -13.5 -1.5 vertex -21.1297 -12.8899 -1.5
vertex -21 -13.5 1.5 vertex -21.1297 -12.8899 1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104532 0 facet normal 0.994522 -0.104532 0
@ -3205,104 +3205,6 @@ solid OpenSCAD_Model
vertex -22.3432 -12.0082 -1.5 vertex -22.3432 -12.0082 -1.5
endloop endloop
endfacet endfacet
facet normal 0 1 -0
outer loop
vertex -22.3432 -14.9918 -1.5
vertex -22.6568 -14.9918 1.5
vertex -22.3432 -14.9918 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -22.6568 -14.9918 1.5
vertex -22.3432 -14.9918 -1.5
vertex -22.6568 -14.9918 -1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex -21.75 -12.201 -1.5
vertex -21.4963 -12.3853 1.5
vertex -21.75 -12.201 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex -21.4963 -12.3853 1.5
vertex -21.75 -12.201 -1.5
vertex -21.4963 -12.3853 -1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.7135 -12.6183 1.5
vertex -23.5037 -12.3853 -1.5
vertex -23.5037 -12.3853 1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.5037 -12.3853 -1.5
vertex -23.7135 -12.6183 1.5
vertex -23.7135 -12.6183 -1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -23.25 -12.201 -1.5
vertex -22.9635 -12.0734 1.5
vertex -23.25 -12.201 1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -22.9635 -12.0734 1.5
vertex -23.25 -12.201 -1.5
vertex -22.9635 -12.0734 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex -21.2865 -14.3817 -1.5
vertex -21.1297 -14.1101 1.5
vertex -21.1297 -14.1101 -1.5
endloop
endfacet
facet normal -0.866024 0.500002 0
outer loop
vertex -21.1297 -14.1101 1.5
vertex -21.2865 -14.3817 -1.5
vertex -21.2865 -14.3817 1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.1297 -12.8899 -1.5
vertex -21.2865 -12.6183 1.5
vertex -21.2865 -12.6183 -1.5
endloop
endfacet
facet normal -0.866024 -0.500002 0
outer loop
vertex -21.2865 -12.6183 1.5
vertex -21.1297 -12.8899 -1.5
vertex -21.1297 -12.8899 1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.0328 -13.1881 -1.5
vertex -21.1297 -12.8899 1.5
vertex -21.1297 -12.8899 -1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.1297 -12.8899 1.5
vertex -21.0328 -13.1881 -1.5
vertex -21.0328 -13.1881 1.5
endloop
endfacet
facet normal -0.743145 -0.669131 0 facet normal -0.743145 -0.669131 0
outer loop outer loop
vertex -21.2865 -12.6183 -1.5 vertex -21.2865 -12.6183 -1.5
@ -3331,6 +3233,90 @@ solid OpenSCAD_Model
vertex -22.0365 -12.0734 -1.5 vertex -22.0365 -12.0734 -1.5
endloop endloop
endfacet endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -23.25 -12.201 -1.5
vertex -22.9635 -12.0734 1.5
vertex -23.25 -12.201 1.5
endloop
endfacet
facet normal 0.406734 -0.913547 0
outer loop
vertex -22.9635 -12.0734 1.5
vertex -23.25 -12.201 -1.5
vertex -22.9635 -12.0734 -1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.9672 -13.1881 1.5
vertex -23.8703 -12.8899 -1.5
vertex -23.8703 -12.8899 1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.8703 -12.8899 -1.5
vertex -23.9672 -13.1881 1.5
vertex -23.9672 -13.1881 -1.5
endloop
endfacet
facet normal -0.994522 0.104526 0
outer loop
vertex -21.0328 -13.8119 -1.5
vertex -21 -13.5 1.5
vertex -21 -13.5 -1.5
endloop
endfacet
facet normal -0.994522 0.104526 0
outer loop
vertex -21 -13.5 1.5
vertex -21.0328 -13.8119 -1.5
vertex -21.0328 -13.8119 1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.0365 -14.9266 -1.5
vertex -22.3432 -14.9918 1.5
vertex -22.0365 -14.9266 1.5
endloop
endfacet
facet normal -0.207912 0.978148 0
outer loop
vertex -22.3432 -14.9918 1.5
vertex -22.0365 -14.9266 -1.5
vertex -22.3432 -14.9918 -1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.0328 -13.1881 -1.5
vertex -21.1297 -12.8899 1.5
vertex -21.1297 -12.8899 -1.5
endloop
endfacet
facet normal -0.951057 -0.309016 0
outer loop
vertex -21.1297 -12.8899 1.5
vertex -21.0328 -13.1881 -1.5
vertex -21.0328 -13.1881 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 0
outer loop
vertex -21.75 -12.201 -1.5
vertex -21.4963 -12.3853 1.5
vertex -21.75 -12.201 1.5
endloop
endfacet
facet normal -0.587786 -0.809017 -0
outer loop
vertex -21.4963 -12.3853 1.5
vertex -21.75 -12.201 -1.5
vertex -21.4963 -12.3853 -1.5
endloop
endfacet
facet normal -0.406736 -0.913546 0 facet normal -0.406736 -0.913546 0
outer loop outer loop
vertex -22.0365 -12.0734 -1.5 vertex -22.0365 -12.0734 -1.5
@ -3359,20 +3345,6 @@ solid OpenSCAD_Model
vertex -23.8703 -12.8899 -1.5 vertex -23.8703 -12.8899 -1.5
endloop endloop
endfacet endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.9672 -13.1881 1.5
vertex -23.8703 -12.8899 -1.5
vertex -23.8703 -12.8899 1.5
endloop
endfacet
facet normal 0.951057 -0.309016 0
outer loop
vertex -23.8703 -12.8899 -1.5
vertex -23.9672 -13.1881 1.5
vertex -23.9672 -13.1881 -1.5
endloop
endfacet
facet normal 0.587786 -0.809017 0 facet normal 0.587786 -0.809017 0
outer loop outer loop
vertex -23.5037 -12.3853 -1.5 vertex -23.5037 -12.3853 -1.5
@ -3401,32 +3373,32 @@ solid OpenSCAD_Model
vertex -22.6568 -12.0082 -1.5 vertex -22.6568 -12.0082 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104526 0 facet normal 0.743148 -0.669128 0
outer loop
vertex -23.7135 -12.6183 1.5
vertex -23.5037 -12.3853 -1.5
vertex -23.5037 -12.3853 1.5
endloop
endfacet
facet normal 0.743148 -0.669128 0
outer loop
vertex -23.5037 -12.3853 -1.5
vertex -23.7135 -12.6183 1.5
vertex -23.7135 -12.6183 -1.5
endloop
endfacet
facet normal -0.994522 -0.104526 0
outer loop outer loop
vertex -21.0328 -13.8119 -1.5
vertex -21 -13.5 1.5
vertex -21 -13.5 -1.5 vertex -21 -13.5 -1.5
vertex -21.0328 -13.1881 1.5
vertex -21.0328 -13.1881 -1.5
endloop endloop
endfacet endfacet
facet normal -0.994522 0.104526 0 facet normal -0.994522 -0.104526 0
outer loop outer loop
vertex -21.0328 -13.1881 1.5
vertex -21 -13.5 -1.5
vertex -21 -13.5 1.5 vertex -21 -13.5 1.5
vertex -21.0328 -13.8119 -1.5
vertex -21.0328 -13.8119 1.5
endloop
endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -23.9672 -13.8119 1.5
vertex -24 -13.5 -1.5
vertex -24 -13.5 1.5
endloop
endfacet
facet normal 0.994522 0.104532 0
outer loop
vertex -24 -13.5 -1.5
vertex -23.9672 -13.8119 1.5
vertex -23.9672 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal -0.951057 0.309016 0 facet normal -0.951057 0.309016 0
@ -3443,18 +3415,18 @@ solid OpenSCAD_Model
vertex -21.1297 -14.1101 1.5 vertex -21.1297 -14.1101 1.5
endloop endloop
endfacet endfacet
facet normal -0.207912 0.978148 0 facet normal 0.994522 0.104532 0
outer loop outer loop
vertex -22.0365 -14.9266 -1.5 vertex -23.9672 -13.8119 1.5
vertex -22.3432 -14.9918 1.5 vertex -24 -13.5 -1.5
vertex -22.0365 -14.9266 1.5 vertex -24 -13.5 1.5
endloop endloop
endfacet endfacet
facet normal -0.207912 0.978148 0 facet normal 0.994522 0.104532 0
outer loop outer loop
vertex -22.3432 -14.9918 1.5 vertex -24 -13.5 -1.5
vertex -22.0365 -14.9266 -1.5 vertex -23.9672 -13.8119 1.5
vertex -22.3432 -14.9918 -1.5 vertex -23.9672 -13.8119 -1.5
endloop endloop
endfacet endfacet
facet normal -0.587786 0.809017 0 facet normal -0.587786 0.809017 0
@ -3471,32 +3443,32 @@ solid OpenSCAD_Model
vertex -21.75 -14.799 -1.5 vertex -21.75 -14.799 -1.5
endloop endloop
endfacet endfacet
facet normal 0.207912 0.978148 -0 facet normal -0.866024 0.500002 0
outer loop outer loop
vertex -22.6568 -14.9918 -1.5 vertex -21.2865 -14.3817 -1.5
vertex -22.9635 -14.9266 1.5 vertex -21.1297 -14.1101 1.5
vertex -22.6568 -14.9918 1.5 vertex -21.1297 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal 0.207912 0.978148 0 facet normal -0.866024 0.500002 0
outer loop outer loop
vertex -22.9635 -14.9266 1.5 vertex -21.1297 -14.1101 1.5
vertex -22.6568 -14.9918 -1.5 vertex -21.2865 -14.3817 -1.5
vertex -22.9635 -14.9266 -1.5 vertex -21.2865 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal 0.743148 0.669128 0 facet normal -0.406736 0.913546 0
outer loop outer loop
vertex -23.5037 -14.6147 1.5 vertex -21.75 -14.799 -1.5
vertex -23.7135 -14.3817 -1.5 vertex -22.0365 -14.9266 1.5
vertex -23.7135 -14.3817 1.5 vertex -21.75 -14.799 1.5
endloop endloop
endfacet endfacet
facet normal 0.743148 0.669128 0 facet normal -0.406736 0.913546 0
outer loop outer loop
vertex -23.7135 -14.3817 -1.5 vertex -22.0365 -14.9266 1.5
vertex -23.5037 -14.6147 1.5 vertex -21.75 -14.799 -1.5
vertex -23.5037 -14.6147 -1.5 vertex -22.0365 -14.9266 -1.5
endloop endloop
endfacet endfacet
facet normal 0.866024 0.500002 0 facet normal 0.866024 0.500002 0
@ -3527,18 +3499,46 @@ solid OpenSCAD_Model
vertex -23.8703 -14.1101 -1.5 vertex -23.8703 -14.1101 -1.5
endloop endloop
endfacet endfacet
facet normal -0.406736 0.913546 0 facet normal 0.743148 0.669128 0
outer loop outer loop
vertex -21.75 -14.799 -1.5 vertex -23.5037 -14.6147 1.5
vertex -22.0365 -14.9266 1.5 vertex -23.7135 -14.3817 -1.5
vertex -21.75 -14.799 1.5 vertex -23.7135 -14.3817 1.5
endloop endloop
endfacet endfacet
facet normal -0.406736 0.913546 0 facet normal 0.743148 0.669128 0
outer loop outer loop
vertex -22.0365 -14.9266 1.5 vertex -23.7135 -14.3817 -1.5
vertex -21.75 -14.799 -1.5 vertex -23.5037 -14.6147 1.5
vertex -22.0365 -14.9266 -1.5 vertex -23.5037 -14.6147 -1.5
endloop
endfacet
facet normal 0.207912 0.978148 -0
outer loop
vertex -22.6568 -14.9918 -1.5
vertex -22.9635 -14.9266 1.5
vertex -22.6568 -14.9918 1.5
endloop
endfacet
facet normal 0.207912 0.978148 0
outer loop
vertex -22.9635 -14.9266 1.5
vertex -22.6568 -14.9918 -1.5
vertex -22.9635 -14.9266 -1.5
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex -22.3432 -14.9918 -1.5
vertex -22.6568 -14.9918 1.5
vertex -22.3432 -14.9918 1.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -22.6568 -14.9918 1.5
vertex -22.3432 -14.9918 -1.5
vertex -22.6568 -14.9918 -1.5
endloop endloop
endfacet endfacet
facet normal -0.743145 0.669131 0 facet normal -0.743145 0.669131 0
@ -3597,6 +3597,20 @@ solid OpenSCAD_Model
vertex 23.25 -12.201 -1.5 vertex 23.25 -12.201 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21 -13.5 1.5
vertex 21.0328 -13.1881 -1.5
vertex 21.0328 -13.1881 1.5
endloop
endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21.0328 -13.1881 -1.5
vertex 21 -13.5 1.5
vertex 21 -13.5 -1.5
endloop
endfacet
facet normal -0.994522 0.104532 0 facet normal -0.994522 0.104532 0
outer loop outer loop
vertex 23.9672 -13.8119 -1.5 vertex 23.9672 -13.8119 -1.5
@ -3933,20 +3947,6 @@ solid OpenSCAD_Model
vertex 21.4963 -14.6147 -1.5 vertex 21.4963 -14.6147 -1.5
endloop endloop
endfacet endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21 -13.5 1.5
vertex 21.0328 -13.1881 -1.5
vertex 21.0328 -13.1881 1.5
endloop
endfacet
facet normal 0.994522 -0.104526 0
outer loop
vertex 21.0328 -13.1881 -1.5
vertex 21 -13.5 1.5
vertex 21 -13.5 -1.5
endloop
endfacet
facet normal -0.743148 0.669128 0 facet normal -0.743148 0.669128 0
outer loop outer loop
vertex 23.5037 -14.6147 -1.5 vertex 23.5037 -14.6147 -1.5

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,8 @@
#include <ZUNO_SERVO.h> #include <ZUNO_SERVO.h>
#include <EEPROM.h>
#define RFID Serial #define CONSOLE_SERIAL Serial
#define RFID_SERIAL Serial0
#define SERVO_PIN 12 #define SERVO_PIN 12
const int SERVO_ENABLE_PIN = 9; const int SERVO_ENABLE_PIN = 9;
@ -10,6 +12,8 @@ const int SENSOR_HANDLE_PIN = 1;
const int SENSOR_DISABLE_PIN = 0; const int SENSOR_DISABLE_PIN = 0;
const int SENSOR_CLOSE_PIN = 10; const int SENSOR_CLOSE_PIN = 10;
const int BUZZER_PIN = 11;
const int BTN_LOCK_PIN = 3; const int BTN_LOCK_PIN = 3;
const int BTN_UNLOCK_PIN = 4; const int BTN_UNLOCK_PIN = 4;
const int LED_LOCK_PIN = 5; const int LED_LOCK_PIN = 5;
@ -26,146 +30,281 @@ const int LED_UNLOCK_PIN = 6;
#define SOURCE_BUTTONS 3 #define SOURCE_BUTTONS 3
#define SOURCE_SYSTEM 4 #define SOURCE_SYSTEM 4
#define SERVO_TRIM 2
// Last saved LED value // Last saved LED value
byte currentLEDValue = 0; byte currentLEDValue = 0;
unsigned long int rfid = 0; unsigned long int rfid = 0;
#define SIGNAL_DEBOUNCE_CONSTANT 30 #define SIGNAL_DEBOUNCE_CONSTANT 30
bool sensor_lock = false; bool sensor_door_locked = false;
bool sensor_handle = false; bool sensor_handle_in_up_position = false;
bool sensor_disable = false; bool sensor_not_home_activated = false;
bool sensor_close = false; bool sensor_door_closed = false;
int sensor_lock_prev_state = HIGH; bool sensor_door_locked_changed = false;
int sensor_lock_current_state = LOW; bool sensor_door_closed_changed = false;
int sensor_lock_debounce = 0; bool sensor_not_home_activated_changed = false;
int sensor_handle_prev_state = HIGH;
int sensor_handle_current_state = LOW; int sensor_door_locked_prev_state = -1;
int sensor_handle_debounce = 0; int sensor_door_locked_current_state = LOW;
int sensor_disable_prev_state = HIGH; int sensor_door_locked_debounce = 0;
int sensor_disable_current_state = LOW; int sensor_handle_in_up_position_prev_state = -1;
int sensor_disable_debounce = 0; int sensor_handle_in_up_position_current_state = LOW;
int sensor_close_prev_state = HIGH; int sensor_handle_in_up_position_debounce = 0;
int sensor_close_current_state = LOW; int sensor_not_home_activated_prev_state = -1;
int sensor_close_debounce = 0; int sensor_not_home_activated_current_state = LOW;
int sensor_not_home_activated_debounce = 0;
int sensor_door_closed_prev_state = -1;
int sensor_door_closed_current_state = LOW;
int sensor_door_closed_debounce = 0;
bool btn_lock = false; bool btn_lock = false;
bool btn_unlock = false; bool btn_unlock = false;
int btn_lock_prev_state = HIGH; int btn_lock_prev_state = -1;
int btn_lock_current_state = LOW; int btn_lock_current_state = LOW;
int btn_lock_debounce = 0; int btn_lock_debounce = 0;
int btn_unlock_prev_state = HIGH; int btn_unlock_prev_state = -1;
int btn_unlock_current_state = LOW; int btn_unlock_current_state = LOW;
int btn_unlock_debounce = 0; int btn_unlock_debounce = 0;
int activity_flash = 0; int activity_flash = 0;
int buzzer_flash = 0;
int servo_status = 0; int servo_status = 0;
int lock_status = 0;
int source_status = 0; int source_status = 0;
unsigned long current_timestamp = 0; unsigned long current_timestamp = 0;
unsigned long activity_timestamp = 0; unsigned long activity_timestamp = 0;
unsigned long servo_timestamp = 0; unsigned long servo_timestamp = 0;
unsigned long rfid_timeout_timestamp = 0;
unsigned long alarm_timestamp = 0;
unsigned long buzzer_timestamp = 0;
bool lock_disable = false;
#define RFID_PACKAGE_LENGHT 14 // nmbr of bytes in package
#define RFID_START_BYTE 0x02 // start byte
#define RFID_STOP_BYTE 0x03 // stop byte
#define RFID_TAG_BYTES 10 // number of bytes in package that represent the tag
#define RFID_TAGS 10 // Number of tags to be supported to store in EEPROM
#define EEPROM_TAG_START_ADDRESS 0 // Start addres for storing RFID tags
int rfid_current_checksum = 0;
int rfid_package[RFID_PACKAGE_LENGHT];
int rfid_package_pos = 0;
int rfid_tags[RFID_TAGS][RFID_TAG_BYTES];
int rfid_store_tag_nbr = 0;
bool rfid_store_tag = false;
#define ALARM_PRE_STAGE_DISABLED 0
#define ALARM_PRE_STAGE_WAITING 1
#define ALARM_PRE_STAGE_ENABLED 2
int alarm_pre_activate = ALARM_PRE_STAGE_DISABLED;
bool alarm_activate = false;
bool alarm_confirmed = false;
bool alarm_waiting_for_confirmation = false;
ServoController servo(12); ServoController servo(12);
ZUNO_SETUP_SLEEPING_MODE(ZUNO_SLEEPING_MODE_ALWAYS_AWAKE);
// set up channel // set up channel
ZUNO_SETUP_CHANNELS(ZUNO_SWITCH_MULTILEVEL(getter, setter)); ZUNO_SETUP_CHANNELS(
ZUNO_SETUP_DEBUG_MODE(DEBUG_ON); ZUNO_SWITCH_BINARY(getterLock, setterLock),
ZUNO_SWITCH_BINARY(getterLockDisable, setterLockDisable),
ZUNO_SWITCH_BINARY(getterAlarmActivate, setterAlarmActivate),
ZUNO_SWITCH_BINARY(getterAlarmConfirm, setterAlarmConfirm),
ZUNO_SWITCH_MULTILEVEL(getterStoreRFID, setterStoreRFID),
ZUNO_SENSOR_BINARY_DOOR_WINDOW(getterDoor)
);
void set_servo(int mode, int source){ void set_servo(int mode, int source){
if (sensor_handle == true && sensor_disable == false && sensor_close == true){ bool ok_to_lock_unlock = false;
if (mode == SERVO_LOCK){
servo.setValue(160+2); // Check sensor status if ok to lock/unlock
lock_status = SERVO_LOCK; if (sensor_handle_in_up_position == true && sensor_not_home_activated == false && sensor_door_closed == true && lock_disable == false){
} ok_to_lock_unlock = true;
else if (mode == SERVO_UNLOCK){ }
servo.setValue(20+2);
lock_status = SERVO_UNLOCK; // Set servo position
} if (mode == SERVO_LOCK && ok_to_lock_unlock && sensor_door_locked == false){
else if (mode == SERVO_CENTER){ servo.setValue(160+SERVO_TRIM);
servo.setValue(90+2);
}
if (mode == SERVO_DISABLE){
digitalWrite(SERVO_ENABLE_PIN, LOW);
}
else{
servo.begin();
digitalWrite(SERVO_ENABLE_PIN, HIGH);
servo_timestamp = current_timestamp + 700;
}
servo_status = mode; servo_status = mode;
source_status = source; source_status = source;
servo.begin();
digitalWrite(SERVO_ENABLE_PIN, HIGH);
servo_timestamp = current_timestamp + 700;
}
else if (mode == SERVO_UNLOCK && ok_to_lock_unlock && sensor_door_locked == true){
servo.setValue(20+SERVO_TRIM);
servo_status = mode;
source_status = source;
servo.begin();
digitalWrite(SERVO_ENABLE_PIN, HIGH);
servo_timestamp = current_timestamp + 700;
}
else if (mode == SERVO_CENTER){
servo.setValue(90+SERVO_TRIM);
servo_status = mode;
servo.begin();
digitalWrite(SERVO_ENABLE_PIN, HIGH);
servo_timestamp = current_timestamp + 700;
}
else if (mode == SERVO_DISABLE){
digitalWrite(SERVO_ENABLE_PIN, LOW);
servo_status = mode;
}
}
void load_rfid_keys() {
int address = EEPROM_TAG_START_ADDRESS;
for (int i = 0; i < RFID_TAGS; i++) {
for (int j = 0; j < RFID_TAG_BYTES; j++) {
rfid_tags[i][j] = EEPROM.read(address);
address++;
}
}
CONSOLE_SERIAL.println("RFID tags loaded from EEPROM");
}
void update_rfid() {
int rfid_read = 0;
if (RFID_SERIAL.available()) {
while (RFID_SERIAL.available() > 0) {
rfid_read = RFID_SERIAL.read();
// Check for package start
if (rfid_read == RFID_START_BYTE) {
rfid_package_pos = 0;
}
// Check for package end
if (rfid_read == RFID_STOP_BYTE) {
CONSOLE_SERIAL.println("RFID tag detected");
if (rfid_store_tag) {
int rfid_eeprom_pos = (rfid_store_tag_nbr-1) * RFID_TAG_BYTES;
for (int i = 0; i < RFID_TAG_BYTES; i++) {
EEPROM.write(rfid_eeprom_pos, rfid_package[i + 1]);
rfid_tags[rfid_store_tag_nbr-1][i] = rfid_package[i + 1];
rfid_eeprom_pos++;
}
CONSOLE_SERIAL.println("RFID tag stored");
rfid_store_tag = false;
rfid_store_tag_nbr = 0;
zunoSendReport(5);
} else {
// Check for match of RFID tag
for (int i = 0; i < RFID_TAGS; i++) {
bool tag_ok = true;
for (int j = 0; j < RFID_TAG_BYTES; j++) {
if (rfid_package[j + 1] != rfid_tags[i][j]) {
tag_ok = false;
}
}
if (tag_ok == true) {
CONSOLE_SERIAL.println("RFID tag verified");
if (sensor_door_locked){
set_servo(SERVO_UNLOCK, SOURCE_RFID);
if (alarm_activate == true){
alarm_activate = false;
alarm_waiting_for_confirmation = true;
zunoSendReport(3);
}
}
else{
set_servo(SERVO_LOCK, SOURCE_RFID);
if (alarm_pre_activate == ALARM_PRE_STAGE_ENABLED){
alarm_pre_activate = ALARM_PRE_STAGE_DISABLED;
alarm_activate = true;
alarm_waiting_for_confirmation = true;
zunoSendReport(3);
}
}
break;
}
}
}
} else {
rfid_package[rfid_package_pos] = rfid_read;
}
if (rfid_package_pos < RFID_PACKAGE_LENGHT - 1) {
rfid_package_pos++;
}
}
} }
} }
void update_buttons(){ void update_buttons(){
sensor_lock_current_state = digitalRead(SENSOR_LOCK_PIN); sensor_door_locked_current_state = digitalRead(SENSOR_LOCK_PIN);
sensor_handle_current_state = digitalRead(SENSOR_HANDLE_PIN); sensor_handle_in_up_position_current_state = digitalRead(SENSOR_HANDLE_PIN);
sensor_disable_current_state = digitalRead(SENSOR_DISABLE_PIN); sensor_not_home_activated_current_state = digitalRead(SENSOR_DISABLE_PIN);
sensor_close_current_state = digitalRead(SENSOR_CLOSE_PIN); sensor_door_closed_current_state = digitalRead(SENSOR_CLOSE_PIN);
btn_lock_current_state = digitalRead(BTN_LOCK_PIN); btn_lock_current_state = digitalRead(BTN_LOCK_PIN);
btn_unlock_current_state = digitalRead(BTN_UNLOCK_PIN); btn_unlock_current_state = digitalRead(BTN_UNLOCK_PIN);
// Debounce // Debounce
if (sensor_lock_current_state != sensor_lock_prev_state) { if (sensor_door_locked_current_state != sensor_door_locked_prev_state) {
if (++sensor_lock_debounce == SIGNAL_DEBOUNCE_CONSTANT) { if (++sensor_door_locked_debounce == SIGNAL_DEBOUNCE_CONSTANT) {
if (sensor_lock_current_state == LOW) { if (sensor_door_locked_current_state == LOW) {
sensor_lock = false; sensor_door_locked = false;
} }
else{ else{
sensor_lock = true; sensor_door_locked = true;
} }
sensor_lock_prev_state = sensor_lock_current_state; sensor_door_locked_prev_state = sensor_door_locked_current_state;
sensor_lock_debounce = 0; sensor_door_locked_debounce = 0;
sensor_door_locked_changed = true;
} }
} else { } else {
sensor_lock_debounce = 0; sensor_door_locked_debounce = 0;
} }
if (sensor_handle_current_state != sensor_handle_prev_state) { if (sensor_handle_in_up_position_current_state != sensor_handle_in_up_position_prev_state) {
if (++sensor_handle_debounce == SIGNAL_DEBOUNCE_CONSTANT) { if (++sensor_handle_in_up_position_debounce == SIGNAL_DEBOUNCE_CONSTANT) {
if (sensor_handle_current_state == LOW) { if (sensor_handle_in_up_position_current_state == LOW) {
sensor_handle = true; sensor_handle_in_up_position = true;
} }
else{ else{
sensor_handle = false; sensor_handle_in_up_position = false;
} }
sensor_handle_prev_state = sensor_handle_current_state; sensor_handle_in_up_position_prev_state = sensor_handle_in_up_position_current_state;
sensor_handle_debounce = 0; sensor_handle_in_up_position_debounce = 0;
} }
} else { } else {
sensor_handle_debounce = 0; sensor_handle_in_up_position_debounce = 0;
} }
if (sensor_disable_current_state != sensor_disable_prev_state) { if (sensor_not_home_activated_current_state != sensor_not_home_activated_prev_state) {
if (++sensor_disable_debounce == SIGNAL_DEBOUNCE_CONSTANT) { if (++sensor_not_home_activated_debounce == SIGNAL_DEBOUNCE_CONSTANT) {
if (sensor_disable_current_state == LOW) { if (sensor_not_home_activated_current_state == LOW) {
sensor_disable = false; sensor_not_home_activated = false;
} }
else{ else{
sensor_disable = true; sensor_not_home_activated = true;
} }
sensor_disable_prev_state = sensor_disable_current_state; sensor_not_home_activated_prev_state = sensor_not_home_activated_current_state;
sensor_disable_debounce = 0; sensor_not_home_activated_debounce = 0;
sensor_not_home_activated_changed = true;
} }
} else { } else {
sensor_disable_debounce = 0; sensor_not_home_activated_debounce = 0;
} }
if (sensor_close_current_state != sensor_close_prev_state) { if (sensor_door_closed_current_state != sensor_door_closed_prev_state) {
if (++sensor_close_debounce == SIGNAL_DEBOUNCE_CONSTANT) { if (++sensor_door_closed_debounce == SIGNAL_DEBOUNCE_CONSTANT) {
if (sensor_close_current_state == LOW) { if (sensor_door_closed_current_state == LOW) {
sensor_close = false; sensor_door_closed = true;
} }
else{ else{
sensor_close = true; sensor_door_closed = false;
} }
sensor_close_prev_state = sensor_close_current_state; sensor_door_closed_prev_state = sensor_door_closed_current_state;
sensor_close_debounce = 0; sensor_door_closed_debounce = 0;
sensor_door_closed_changed = true;
} }
} else { } else {
sensor_close_debounce = 0; sensor_door_closed_debounce = 0;
} }
if (btn_lock_current_state != btn_lock_prev_state) { if (btn_lock_current_state != btn_lock_prev_state) {
if (++btn_lock_debounce == SIGNAL_DEBOUNCE_CONSTANT) { if (++btn_lock_debounce == SIGNAL_DEBOUNCE_CONSTANT) {
@ -197,7 +336,6 @@ void update_buttons(){
// the setup routine runs once when you press reset: // the setup routine runs once when you press reset:
void setup() { void setup() {
RFID.begin(9600);
pinMode(SENSOR_LOCK_PIN, INPUT_PULLUP); pinMode(SENSOR_LOCK_PIN, INPUT_PULLUP);
pinMode(SENSOR_HANDLE_PIN, INPUT_PULLUP); pinMode(SENSOR_HANDLE_PIN, INPUT_PULLUP);
@ -213,29 +351,87 @@ void setup() {
pinMode(SERVO_ENABLE_PIN, OUTPUT); // setup pin as output pinMode(SERVO_ENABLE_PIN, OUTPUT); // setup pin as output
digitalWrite(SERVO_ENABLE_PIN, LOW); digitalWrite(SERVO_ENABLE_PIN, LOW);
CONSOLE_SERIAL.begin(9600);
RFID_SERIAL.begin(9600);
load_rfid_keys();
set_servo(SERVO_CENTER, SOURCE_SYSTEM); set_servo(SERVO_CENTER, SOURCE_SYSTEM);
pinMode(BUZZER_PIN, OUTPUT); // setup pin as output
digitalWrite(BUZZER_PIN, LOW);
// Test (show) indicators and buzzer
digitalWrite(BUZZER_PIN, HIGH);
digitalWrite(LED_UNLOCK_PIN, HIGH);
digitalWrite(LED_LOCK_PIN, HIGH);
delay(500);
digitalWrite(BUZZER_PIN, LOW);
digitalWrite(LED_UNLOCK_PIN, LOW);
digitalWrite(LED_LOCK_PIN, LOW);
delay(1000);
} }
// the loop routine runs over and over again forever: // the loop routine runs over and over again forever:
void loop() { void loop() {
current_timestamp = millis(); current_timestamp = millis();
update_buttons();
// Update all buttons and sensors
update_buttons();
update_rfid();
// Check button status // Check button status
if (btn_lock == true){ if (btn_lock == true){
set_servo(SERVO_LOCK, SOURCE_BUTTONS); if (rfid_store_tag_nbr > 0 && rfid_store_tag == false){
int rfid_eeprom_pos = (rfid_store_tag_nbr-1) * RFID_TAG_BYTES;
for (int i = 0; i < RFID_TAG_BYTES; i++) {
EEPROM.write(rfid_eeprom_pos,0xFF);
rfid_eeprom_pos++;
}
rfid_store_tag_nbr = 0;
zunoSendReport(5);
}
else{
set_servo(SERVO_LOCK, SOURCE_BUTTONS);
}
btn_lock = false; btn_lock = false;
btn_unlock = false; btn_unlock = false;
} }
else if (btn_unlock == true){ else if (btn_unlock == true){
set_servo(SERVO_UNLOCK, SOURCE_BUTTONS); if (rfid_store_tag_nbr > 0 && rfid_store_tag == false){
rfid_store_tag = true;
}
else{
set_servo(SERVO_UNLOCK, SOURCE_BUTTONS);
if (sensor_door_locked == false){
alarm_pre_activate = ALARM_PRE_STAGE_WAITING;
alarm_timestamp = current_timestamp + 2000;
}
}
btn_lock = false;
btn_unlock = false; btn_unlock = false;
} }
// Lock disable timeout // Check if sensor changed and report to Z-Wave
if (sensor_door_locked_changed){
sensor_door_locked_changed = false;
zunoSendReport(1);
}
// Check if sensor changed and report to Z-Wave
if (sensor_not_home_activated_changed){
sensor_not_home_activated_changed = false;
zunoSendReport(2);
}
// Check if sensor changed and report to Z-Wave
if (sensor_door_closed_changed){
sensor_door_closed_changed = false;
zunoSendReport(6);
}
// Check if servo needs to be centered or turned off
if (servo_status > SERVO_DISABLE) { if (servo_status > SERVO_DISABLE) {
if (current_timestamp >= servo_timestamp) { if (current_timestamp >= servo_timestamp) {
if (servo_status < SERVO_CENTER) { if (servo_status < SERVO_CENTER) {
@ -246,8 +442,50 @@ void loop() {
} }
} }
// Check if pre Alarm should be enablede
if (alarm_pre_activate == ALARM_PRE_STAGE_WAITING) {
if (current_timestamp >= alarm_timestamp) {
if (sensor_door_locked_current_state == LOW){
alarm_pre_activate = ALARM_PRE_STAGE_ENABLED;
}
else {
alarm_pre_activate = ALARM_PRE_STAGE_DISABLED;
}
}
}
// LED display // Check if store RFID has timed out
if (rfid_store_tag_nbr > 0) {
if (current_timestamp >= rfid_timeout_timestamp) {
rfid_store_tag = false;
rfid_store_tag_nbr = 0;
zunoSendReport(6);
}
}
// Buzzer indication for ALARM status
if (alarm_waiting_for_confirmation == true){
digitalWrite(BUZZER_PIN, HIGH);
}
else if (alarm_pre_activate == ALARM_PRE_STAGE_ENABLED){
if (current_timestamp >= buzzer_timestamp) {
if (buzzer_flash == 0){
digitalWrite(BUZZER_PIN, HIGH);
buzzer_flash = 1;
buzzer_timestamp = current_timestamp + 100;
}
else{
digitalWrite(BUZZER_PIN, LOW);
buzzer_flash = 0;
buzzer_timestamp = current_timestamp + 1000;
}
}
}
else{
digitalWrite(BUZZER_PIN, LOW);
}
// Indicate that the door is being locked
if (servo_status == SERVO_LOCK){ if (servo_status == SERVO_LOCK){
if (current_timestamp >= activity_timestamp) { if (current_timestamp >= activity_timestamp) {
if (activity_flash == 0){ if (activity_flash == 0){
@ -263,6 +501,8 @@ void loop() {
activity_timestamp = current_timestamp + 50; activity_timestamp = current_timestamp + 50;
} }
} }
// Indicate that the door is being unlocked
else if (servo_status == SERVO_UNLOCK){ else if (servo_status == SERVO_UNLOCK){
if (current_timestamp >= activity_timestamp) { if (current_timestamp >= activity_timestamp) {
if (activity_flash == 0){ if (activity_flash == 0){
@ -278,23 +518,32 @@ void loop() {
activity_timestamp = current_timestamp + 50; activity_timestamp = current_timestamp + 50;
} }
} }
else if (servo_status == SERVO_DISABLE){ else if (servo_status == SERVO_DISABLE){
if (sensor_close == false || sensor_handle == false){ // Indicate RFID storing mode
if (rfid_store_tag_nbr > 0){
digitalWrite(LED_LOCK_PIN, HIGH);
digitalWrite(LED_UNLOCK_PIN, HIGH);
}
// Indicate that pre Alarm activation has been enabled
else if (alarm_pre_activate == ALARM_PRE_STAGE_ENABLED){
if (current_timestamp >= activity_timestamp) { if (current_timestamp >= activity_timestamp) {
if (activity_flash == 0){ if (activity_flash == 0){
digitalWrite(LED_LOCK_PIN, LOW); digitalWrite(LED_LOCK_PIN, HIGH);
digitalWrite(LED_UNLOCK_PIN, HIGH); digitalWrite(LED_UNLOCK_PIN, HIGH);
activity_flash = 1; activity_flash = 1;
activity_timestamp = current_timestamp + 100;
} }
else{ else{
digitalWrite(LED_LOCK_PIN, LOW); digitalWrite(LED_LOCK_PIN, LOW);
digitalWrite(LED_UNLOCK_PIN, LOW); digitalWrite(LED_UNLOCK_PIN, HIGH);
activity_flash = 0; activity_flash = 0;
activity_timestamp = current_timestamp + 1000;
} }
activity_timestamp = current_timestamp + 500;
} }
} }
else if (sensor_disable == true){ // Indicate that the lock/unlock is disabled
else if (sensor_not_home_activated == true || lock_disable == true){
if (current_timestamp >= activity_timestamp) { if (current_timestamp >= activity_timestamp) {
if (activity_flash == 0){ if (activity_flash == 0){
digitalWrite(LED_LOCK_PIN, HIGH); digitalWrite(LED_LOCK_PIN, HIGH);
@ -309,10 +558,28 @@ void loop() {
activity_timestamp = current_timestamp + 500; activity_timestamp = current_timestamp + 500;
} }
} }
else if (sensor_lock == true){ // Indicate that the door is open
else if (sensor_door_closed == false || sensor_handle_in_up_position == false){
if (current_timestamp >= activity_timestamp) {
if (activity_flash == 0){
digitalWrite(LED_LOCK_PIN, LOW);
digitalWrite(LED_UNLOCK_PIN, HIGH);
activity_flash = 1;
}
else{
digitalWrite(LED_LOCK_PIN, LOW);
digitalWrite(LED_UNLOCK_PIN, LOW);
activity_flash = 0;
}
activity_timestamp = current_timestamp + 500;
}
}
// Indicate that the door is locked
else if (sensor_door_locked == true){
digitalWrite(LED_LOCK_PIN, HIGH); digitalWrite(LED_LOCK_PIN, HIGH);
digitalWrite(LED_UNLOCK_PIN, LOW); digitalWrite(LED_UNLOCK_PIN, LOW);
} }
// Indicate that the door is unlocked
else{ else{
digitalWrite(LED_LOCK_PIN, LOW); digitalWrite(LED_LOCK_PIN, LOW);
digitalWrite(LED_UNLOCK_PIN, HIGH); digitalWrite(LED_UNLOCK_PIN, HIGH);
@ -320,10 +587,80 @@ void loop() {
} }
} }
void setter(byte value) { void setterLock(byte value) {
if (value == 0){
set_servo(SERVO_UNLOCK, SOURCE_ZWAVE);
}
else{
set_servo(SERVO_LOCK, SOURCE_ZWAVE);
}
} }
byte getter(void) { byte getterLock(void) {
// return previously saved (in getter()) value return sensor_door_locked;
return currentLEDValue;
} }
void setterLockDisable(byte value) {
if (value == 0){
lock_disable = false;
}
else{
lock_disable = true;
}
}
byte getterLockDisable(void) {
return lock_disable;
}
void setterAlarmActivate(byte value) {
if (value == 0){
alarm_activate = false;
}
else{
alarm_activate = true;
}
}
byte getterAlarmActivate(void) {
return alarm_activate;
}
void setterAlarmConfirm(byte value) {
if (value == 0){
alarm_confirmed = false;
if (alarm_activate == false){
alarm_waiting_for_confirmation == false;
}
}
else{
alarm_confirmed = true;
if (alarm_activate == true){
alarm_waiting_for_confirmation == false;
}
}
}
byte getterAlarmConfirm(void) {
return alarm_confirmed;
}
void setterStoreRFID(byte value) {
if (rfid_store_tag_nbr == 0 && value > 0 && value < RFID_TAGS + 1){
rfid_store_tag_nbr = value;
rfid_timeout_timestamp = current_timestamp + 30000;
}
else if (value == 0){
rfid_store_tag_nbr = 0;
rfid_store_tag = false;
}
}
byte getterStoreRFID(void) {
return rfid_store_tag_nbr;
}
byte getterDoor(void) {
return sensor_door_closed;
}