{
 "COVER_END_Z": [-36.95, 36.95],
 "COVER_FLAT": {
  "x": [-15.37, 15.37],
  "z": [-21.37, 21.37]
 },
 "COVER_INNER_AT_PEGS": 23.89,
 "COVER_STL": "Bittle_Cover_with_hole_for_Pi.stl",
 "COVER_TOP": 25.29,
 "COVER_TURN": [[-1, 0, 0], [0, 1, 0], [0, 0, -1]],
 "DET": {
  "beam_w": 1.2,
  "slit_w": 0.8,
  "arm": 7.5,
  "bump_r": 1.5,
  "travel": 0.28,
  "preload": 0.05,
  "free_end": 1.2
 },
 "ENVELOPE": {
  "z": [-37.8, 56.2],
  "half_w_low": 29.6,
  "half_w_high": 35.6,
  "top": 63.2,
  "com_z_max": 10.0,
  "hug_gap": 0.4
 },
 "E_PLA": 2400.0,
 "GROVE_NOTCH": {
  "x": [-25.5, -12.5],
  "z": [-38.0, -26.45]
 },
 "GROVE_PLUG": {
  "x": [-25.0, -13.0],
  "y_top": 30.0,
  "z": [-37.0, -27.0]
 },
 "HDR": {
  "x0": -27.27,
  "x1": -24.73,
  "z0": -25.1,
  "z1": -12.4,
  "top": 29.1
 },
 "HEAD_CLEAR_Y": 29.5,
 "HEAD_TIP": 1.0,
 "HEAD_TIP_DEG": 30.0,
 "KEY_HOLE_GAP": 0.45,
 "KEY_LEAD": 0.4,
 "KEY_SLOT_GAP": 0.35,
 "KEY_SLOT_W": 4.7,
 "LOGO": {
  "x": [-9.14, 9.14],
  "z": [-7.8, 7.85],
  "top": 25.59
 },
 "MOUNT_T": 1.5,
 "MOUNT_Y0": 26.0,
 "MOUNT_Y1": 27.5,
 "MU_PLA": 0.3,
 "PEGS": [[12.0, -5.5], [12.0, 14.5], [-12.0, -5.5], [-12.0, 14.5]],
 "PEG_COLLAR_D": 5.6,
 "PEG_COLLAR_Y1": 25.69,
 "PEG_HEAD_CHAMFER": 0.5,
 "PEG_HEAD_D": 7.0,
 "PEG_HEAD_Y0": 27.8,
 "PEG_HEAD_Y1": 29.0,
 "PEG_ROOT_Y": 24.3,
 "PEG_SHAFT_D": 4.0,
 "PLUG_TOP": 48.0,
 "SLIDE": 7.0,
 "SLOT": {
  "x0": -27.75,
  "x1": -24.25,
  "y0": 19.5,
  "z0": -25.75,
  "z1": -11.75
 },
 "TIP_DEG": 45.0,
 "VERSION": "3.2",
 "frame": "X lateral (+X robot right), Y up, Z length (-Z head end); mm; origin on the center line at the middle of the cover",
 "fit_sequence": "place 7 mm rearward (+Z) of the locked place, lower onto the pegs, slide 7 mm forward (-Z) until the detents click; remove: slide 7 mm rearward and lift",
 "keyholes": [
  {
   "peg": [12.0, -5.5],
   "slot": [[12.0, -12.5], [12.0, -5.5]],
   "drop_in_center": [12.0, -12.5],
   "bump_centers": [[15.22, -6.748], [8.78, -6.748]]
  },
  {
   "peg": [12.0, 14.5],
   "slot": [[12.0, 7.5], [12.0, 14.5]],
   "drop_in_center": [12.0, 7.5],
   "bump_centers": [[15.22, 13.252], [8.78, 13.252]]
  },
  {
   "peg": [-12.0, -5.5],
   "slot": [[-12.0, -12.5], [-12.0, -5.5]],
   "drop_in_center": [-12.0, -12.5],
   "bump_centers": [[-8.78, -6.748], [-15.22, -6.748]]
  },
  {
   "peg": [-12.0, 14.5],
   "slot": [[-12.0, 7.5], [-12.0, 14.5]],
   "drop_in_center": [-12.0, 7.5],
   "bump_centers": [[-8.78, 13.252], [-15.22, 13.252]]
  }
 ],
 "clearances": {
  "plate_to_collar": 0.31,
  "plate_to_logo": 0.41,
  "plate_top_to_head": 0.3,
  "slot_to_shaft_each_side": 0.35,
  "big_hole_to_head_each_side": 0.45,
  "collar_to_logo": 0.09,
  "collar_to_flat_edge": 0.57
 },
 "checks": {
  "rows": [
   [
    "starter_plate locked",
    "cover_pegs",
    0.206
   ],
   [
    "starter_plate locked",
    "biboard_header",
    0.0
   ],
   [
    "starter_plate locked",
    "shoulder_r",
    0.0
   ],
   [
    "starter_plate locked",
    "shoulder_l",
    0.0
   ],
   [
    "starter_plate locked",
    "front_plate",
    0.0
   ],
   [
    "starter_plate locked",
    "rear_plate_mirror",
    0.0
   ],
   [
    "starter_plate at detent bump",
    "cover_pegs",
    3.051
   ],
   [
    "starter_plate at detent bump",
    "biboard_header",
    0.0
   ],
   [
    "starter_plate at detent bump",
    "shoulder_r",
    0.0
   ],
   [
    "starter_plate at detent bump",
    "shoulder_l",
    0.0
   ],
   [
    "starter_plate at detent bump",
    "front_plate",
    0.0
   ],
   [
    "starter_plate at detent bump",
    "rear_plate_mirror",
    0.0
   ],
   [
    "starter_plate drop-on",
    "cover_pegs",
    0.0
   ],
   [
    "starter_plate drop-on",
    "biboard_header",
    0.0
   ],
   [
    "starter_plate drop-on",
    "shoulder_r",
    0.0
   ],
   [
    "starter_plate drop-on",
    "shoulder_l",
    0.0
   ],
   [
    "starter_plate drop-on",
    "front_plate",
    0.0
   ],
   [
    "starter_plate drop-on",
    "rear_plate_mirror",
    0.0
   ],
   [
    "starter_plate (body)",
    "keepout",
    -0.0
   ],
   [
    "starter_plate turned 180 (min, Z +-12)",
    "peg heads",
    10.53
   ],
   [
    "starter_plate drop-on (lowered)",
    "peg heads",
    0.0
   ],
   [
    "cover_pegs",
    "loose_pieces",
    0
   ],
   [
    "starter_plate",
    "loose_pieces",
    0
   ],
   [
    "cover_pegs_foot (print)",
    "loose_pieces",
    0
   ]
  ],
  "overhang_mm2": {
   "cover_pegs": 176.505,
   "starter_plate": 0.0,
   "cover_pegs_foot": 201.189,
   "cover_stock": 197.244
  },
  "mass_g_pla_solid": {
   "cover_pegs": 11.1,
   "starter_plate": 3.5
  },
  "clearances": {
   "plate_to_collar": 0.31,
   "plate_to_logo": 0.41,
   "plate_top_to_head": 0.3,
   "slot_to_shaft_each_side": 0.35,
   "big_hole_to_head_each_side": 0.45,
   "collar_to_logo": 0.09,
   "collar_to_flat_edge": 0.57
  },
  "detent": {
   "lock_N": 3.2,
   "unlock_N": 3.2,
   "hold_N": 1.47,
   "beam_travel": 0.28,
   "strain_pct": 0.9,
   "k_N_per_mm": 3.69
  }
 }
}
