+ // cable lead to battery contacts
+ for (x=[1, -1]) scale([x, 1, 1])
+ rotate([-140, 0, 0])
+ translate([batt_len/2+wire_thick/2, 0, batt_diam/2-2*wall])
+ cylinder(r=wire_thick/2, h = 5);
+
+ // mounting holes
+ for(x=[-1,1]) scale([x, 1, 1])
+ translate([batt_len/2-wall-wire_thick, batt_diam/2+2*wall, -batt_diam/2-pcb_thick-2*pcb_comp_h-wall])
+ vert_torus();
+
+ for (x = [-1, 1]) scale([x, 1, 1]) for (x0 = [0, 10])
+ translate([batt_len/2-wall-wire_thick-x0, 0, batt_end_h-wire_thick/2])
+ rotate([-90, 0, 0])
+ scale([2,1,1]) cylinder (r=wire_thick/2, h=infty, $fn=16);