- %translate([-14 - xy_delta / 2, 25, pulley_mount_z - (max(idler_width, 16) / 2)]) x_tensioner();
-}
-
-module x_tensioner(len=50, idler_height=max(idler_bearing[0], 16)) {
- // todo: scal narrow_width with size of belt hole, if that becomes scalable
- idlermount(len=len, rod=m4_diameter / 2 + 0.5, idler_height=idler_height, narrow_len=30, narrow_width=9);
+ // fixme: 10 is another magic number, thickness of the wall which is not guaranteed to be static
+ %mirror ([0, 1, 0]) translate([x_base_back() + 10, pulley_mount_y, pulley_mount_z]) rotate([0, 90, 0]) intersection () {
+ idler_assy(idler_bearing);
+ cube ([idler_bearing[0]+10, idler_bearing[0]+10, idler_bearing[1]+20],center=true);
+ }