diff --git a/batch/oak_d.json b/batch/oak_d.json index df57326..507c7bd 100644 --- a/batch/oak_d.json +++ b/batch/oak_d.json @@ -9,7 +9,8 @@ "title":"OAK-D (BW1098 R1M0E1)", "description": "OAK-D based on BW1098 R1M0E1 board", "eeprom":"eeprom/BW1098_R1M0E1_oak_d.json", - "board_config_file": "OAK-D.json" + "board_config_file": "OAK-D.json", + "housing_file": "OAK-D.stl" } ] } diff --git a/batch/oak_d_cm4_poe.json b/batch/oak_d_cm4_poe.json index 60f5f6d..d0d40dc 100644 --- a/batch/oak_d_cm4_poe.json +++ b/batch/oak_d_cm4_poe.json @@ -8,25 +8,29 @@ "title": "OAK-D CM4 PoE (DM2097 R3M1E4)", "description": "OAK-D CM4 PoE, based on DM2097 R1M1E1 board", "eeprom": "eeprom/DM2097_R1M1E1_oak_d_cm4_poe.json", - "board_config_file": "OAK-D-CM4-POE.json" + "board_config_file": "OAK-D-CM4-POE.json", + "housing_file": "OAK-D-CM4-POE.stl" }, { "title": "OAK-D CM4 PoE C11 (DM2097 R3M1E4)", "description": "OAK-D CM4 PoE, based on DM2097 R3M1E4 board", "eeprom": "eeprom/DM2097_R3M1E4_oak_d_cm4_poe_c11.json", - "board_config_file": "OAK-D-CM4-POE-C11.json" + "board_config_file": "OAK-D-CM4-POE-C11.json", + "housing_file": "OAK-D-CM4-POE.stl" }, { "title": "OAK-D CM4 PoE (DM2097 R1M1E1)", "description": "OAK-D CM4 PoE, based on DM2097 R1M1E1 board", "eeprom": "eeprom/DM2097_R1M1E1_oak_d_cm4_poe.json", - "board_config_file": "OAK-D-CM4-POE.json" + "board_config_file": "OAK-D-CM4-POE.json", + "housing_file": "OAK-D-CM4-POE.stl" }, { "title": "OAK-D CM4 PoE C24 (DM2097 R3M1E4)", "description": "OAK-D CM4 PoE, based on DM2097 R3M1E4 board", "eeprom": "eeprom/DM2097_R3M1E4_oak_d_cm4_poe_c24.json", - "board_config_file": "OAK-D-CM4-POE-C24.json" + "board_config_file": "OAK-D-CM4-POE-C24.json", + "housing_file": "OAK-D-CM4-POE.stl" } ] } \ No newline at end of file diff --git a/batch/oak_d_lite.json b/batch/oak_d_lite.json index c8cfa20..a2d9e2d 100644 --- a/batch/oak_d_lite.json +++ b/batch/oak_d_lite.json @@ -9,13 +9,15 @@ "title":"OAK-D Lite (DM9095 R3M2E4)", "description": "OAK-D Lite, based on DM9095 R3M2E4 board", "eeprom":"eeprom/DM9095_R3M2E4_oak_d_lite.json", - "board_config_file": "OAK-D-LITE.json" + "board_config_file": "OAK-D-LITE.json", + "housing_file": "DM9095.stl" }, { "title":"OAK-D Lite AF (DM9095 R2M1E4)", "description": "OAK-D Lite Auto Focus, based on DM9095 R2M1E4 board", "eeprom":"eeprom/DM9095_R2M1E4_oak_d_lite_af.json", "board_config_file": "OAK-D-LITE.json", + "housing_file": "OAK-D-LITE.stl", "options": { "imu": false } @@ -25,6 +27,7 @@ "description": "OAK-D Lite Fixed Focus, based on DM9095 R2M1E4 board", "eeprom":"eeprom/DM9095_R2M1E4_oak_d_lite_ff.json", "board_config_file": "OAK-D-LITE.json", + "housing_file": "OAK-D-LITE.stl", "options": { "imu": false } @@ -34,6 +37,7 @@ "description": "early OAK-D Lite, with unknown board, DO NOT USE FOR NEW CAMERAS!", "eeprom":"eeprom/DM9095_EARLY_oak_d_lite.json", "board_config_file": "OAK-D-LITE.json", + "housing_file": "OAK-D-LITE.stl", "options": {"skip_eeprom_check": true} } ] diff --git a/batch/oak_d_lr.json b/batch/oak_d_lr.json index 64e738a..587877e 100644 --- a/batch/oak_d_lr.json +++ b/batch/oak_d_lr.json @@ -20,13 +20,15 @@ "title":"OAK-D LR (BC2087 R1M1E1)", "description": "OAK-D LR, based on BC2087 R1M1E1 board", "eeprom":"eeprom/BC2087_R1M1E1_oak_d_lr.json", - "board_config_file": "OAK-D-LR.json" + "board_config_file": "OAK-D-LR.json", + "housing_file": "OAK-D-LR.stl" }, { "title":"OAK-D LR (BC2087 R0M0E0)", "description": "OAK-D LR, based on BC2087 R0M0E0 board", "eeprom":"eeprom/BC2087_R0M0E0_oak_d_lr.json", - "board_config_file": "OAK-D-LR.json" + "board_config_file": "OAK-D-LR.json", + "housing_file": "OAK-D-LR.stl" } ] } diff --git a/batch/oak_d_poe.json b/batch/oak_d_poe.json index 1417cbb..1f2a2a7 100644 --- a/batch/oak_d_poe.json +++ b/batch/oak_d_poe.json @@ -9,73 +9,85 @@ "title":"OAK-D PoE AF (DM2088 R1M1E3)", "description": "OAK-D PoE with AutoFocus, based on DM2088 R1M1E3", "eeprom":"eeprom/DM2088_R1M1E3_oak_d_poe_af.json", - "board_config_file": "OAK-D-POE.json" + "board_config_file": "OAK-D-POE.json", + "housing_file": "DM2088.stl" }, { "title":"OAK-D PoE AF (DM2088 R0M0E0)", "description": "OAK-D PoE with AutoFocus, based on DM2088 R0M0E0", "eeprom":"eeprom/DM2088_R0M0E0_oak_d_poe_af.json", - "board_config_file": "OAK-D-POE.json" + "board_config_file": "OAK-D-POE.json", + "housing_file": "DM2088.stl" }, { "title":"OAK-D PoE AF - 256Mbit NOR (DM2088 R0M0E0)", "description": "OAK-D PoE with AutoFocus and 256Mbit NOR, based on DM2088 R0M0E0", "eeprom":"eeprom/DM2088_R0M0E0_oak_d_poe_af_256mbit.json", - "board_config_file": "OAK-D-POE.json" + "board_config_file": "OAK-D-POE.json", + "housing_file": "DM2088.stl" }, { "title":"OAK-D W PoE (NG9097 R4M2E3 BMI270)", "description": "OAK-D WideLens PoE, based on NG9097 R4M2E3 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_w_poe.json", - "board_config_file": "OAK-D-POE-W.json" + "board_config_file": "OAK-D-POE-W.json", + "housing_file": "NG9097.stl" }, { "title":"OAK-D W PoE (NG9097 R4M2E3 BNO086)", "description": "OAK-D WideLens PoE, based on NG9097 R4M2E3 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_w_poe.json", - "board_config_file": "OAK-D-POE-W.json" + "board_config_file": "OAK-D-POE-W.json", + "housing_file": "NG9097.stl" }, { "title":"OAK-D W PoE (NG9097 R4M2E4 BMI270)", "description": "OAK-D WideLens PoE, based on NG9097 R4M2E4 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_w_poe.json", - "board_config_file": "OAK-D-POE-W.json" + "board_config_file": "OAK-D-POE-W.json", + "housing_file": "NG9097.stl" }, { "title":"OAK-D W PoE (NG9097 R4M2E4 BNO086)", "description": "OAK-D WideLens PoE, based on NG9097 R4M2E4 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_w_poe.json", - "board_config_file": "OAK-D-POE-W.json" + "board_config_file": "OAK-D-POE-W.json", + "housing_file": "NG9097.stl" }, { "title":"OAK-D W PoE C23 (NG9097 R4M2E4 BNO086)", "description": "OAK-D WideLens PoE C23 (matte black enclosure), based on NG9097 R4M2E4 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_w_poe_c23.json", - "board_config_file": "OAK-D-POE-W.json" + "board_config_file": "OAK-D-POE-W.json", + "housing_file": "OAK-D-POE.stl" }, { "title":"OAK-D W PoE 97 (NG9097 R4M2E4 BMI270)", "description": "OAK-D WideLens PoE 97, based on NG9097 R4M2E4 board with BMI270 IMU (previously C12)", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_w_poe_97.json", - "board_config_file": "OAK-D-POE-W-97.json" + "board_config_file": "OAK-D-POE-W-97.json", + "housing_file": "OAK-D-POE.stl" }, { "title":"OAK-D W PoE 97 (NG9097 R4M2E4 BNO086)", "description": "OAK-D WideLens PoE 97, based on NG9097 R4M2E4 board with BNO086 IMU (previously C12)", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_w_poe_97.json", - "board_config_file": "OAK-D-POE-W-97.json" + "board_config_file": "OAK-D-POE-W-97.json", + "housing_file": "OAK-D-POE.stl" }, { "title":"OAK-D W PoE C12 (NG9097 R4M2E4 BMI270)", "description": "OAK-D WideLens PoE C12, based on NG9097 R4M2E4 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_oak_d_w_poe_c12.json", - "board_config_file": "OAK-D-POE-W-C12.json" + "board_config_file": "OAK-D-POE-W-C12.json", + "housing_file": "OAK-D-POE.stl" }, { "title":"OAK-D PoE C22 (DM2088 R1M1E3)", "description": "OAK-D PoE C22, based on DM2088 R1M1E3 board, with ArduCam OV9782 PY074", "eeprom":"eeprom/DM2088_R1M1E3_oak_d_poe_c22.json", - "board_config_file": "OAK-D-POE-C22.json" + "board_config_file": "OAK-D-POE-C22.json", + "housing_file": "OAK-D-POE.stl" } ] } diff --git a/batch/oak_d_pro.json b/batch/oak_d_pro.json index 25e0150..2760d36 100644 --- a/batch/oak_d_pro.json +++ b/batch/oak_d_pro.json @@ -9,85 +9,99 @@ "title":"OAK-D Pro AF PB (DM9098 R6M2E6)", "description": "OAK-D Pro, AutoFocus, with picoblade connector", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_af_pb.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro AF (DM9098 R6M2E6)", "description": "OAK-D Pro AutoFocus", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_af.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF PB #1 (DM9098 R6M2E6)", "description": "OAK-D Pro, Fixed Focus, with picoblade connector", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff_pb_ff#1.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF PB #2 (DM9098 R6M2E6)", "description": "OAK-D Pro, Fixed Focus, with picoblade connector", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff_pb_ff#2.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF (DM9098 R6M2E6)", "description": "OAK-D Pro, Fixed Focus", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF 97 (DM9098 R6M2E6)", "description": "OAK-D Pro 97, Fixed Focus", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff_97.json", - "board_config_file": "OAK-D-PRO-97.json" + "board_config_file": "OAK-D-PRO-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF C13 (DM9098 R6M2E6)", "description": "OAK-D Pro-PB C13, Fixed Focus with center camera IMX378, IR bandpass", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff_c13.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro FF C17 (DM9098 R6M2E6)", "description": "OAK-D Pro C17, Fixed Focus with center camera IMX378, IR bandpass", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_ff_c17.json", - "board_config_file": "OAK-D-PRO.json" + "board_config_file": "OAK-D-PRO.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W-OV9782 (DM9098 R6M2E6)", "description": "OAK-D Pro Wide with center OV9782 camera", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_w_ov9782.json", - "board_config_file": "OAK-D-PRO-W-97.json" + "board_config_file": "OAK-D-PRO-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W (DM9098 R6M2E6)", "description": "OAK-D Pro Wide with center IMX378 camera", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_w.json", - "board_config_file": "OAK-D-PRO-W.json" + "board_config_file": "OAK-D-PRO-W.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W 97 (DM9098 R6M2E6)", "description": "OAK-D Pro Wide 97 with center OV9782 camera", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_w_97.json", - "board_config_file": "OAK-D-PRO-W-97.json" + "board_config_file": "OAK-D-PRO-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W C06 (DM9098 R6M2E6)", "description": "OAK-D Pro Wide C06 with center OV9782 camera", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_w_c06.json", - "board_config_file": "OAK-D-PRO-W-97.json" + "board_config_file": "OAK-D-PRO-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W C16 (DM9098 R6M2E6)", "description": "OAK-D Pro Wide C16 with center OV9782 camera, IR bandpass", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_pro_w_c16.json", - "board_config_file": "OAK-D-PRO-W-97.json" + "board_config_file": "OAK-D-PRO-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D Pro W Dev (NG2094 R0M0E0)", "description": "OAK-D Pro Wide dev, based on NG2094 R0M0E0", "eeprom":"eeprom/NG2094_R0M0E0_oak_d_pro_w_dev.json", - "board_config_file": "OAK-D-PRO-W.json" + "board_config_file": "OAK-D-PRO-W.json", + "housing_file": "OAK-D-S2.stl" } ] } diff --git a/batch/oak_d_pro_poe.json b/batch/oak_d_pro_poe.json index 3b44aee..7c05749 100644 --- a/batch/oak_d_pro_poe.json +++ b/batch/oak_d_pro_poe.json @@ -9,157 +9,183 @@ "title":"OAK-D Pro PoE AF (NG9097 R5M3E5 BNO086)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R5M3E5 BNO086", "eeprom":"eeprom/NG9097_R5M3E5_BNO086_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF (NG9097 R3M2E2)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R3M2E2", "eeprom":"eeprom/NG9097_R3M2E2_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF (NG9097 R4M2E3 BMI270)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R4M2E3 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF (NG9097 R4M2E3 BNO086)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R4M2E3 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF (NG9097 R4M2E4 BMI270)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R4M2E4 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF (NG9097 R4M2E4 BNO086)", "description": "OAK-D Pro PoE AutoFocus based on NG9097 R4M2E4 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_pro_poe_af.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF C18 (NG9097 R4M2E4 BNO086)", "description": "OAK-D Pro PoE C18 AutoFocus based on NG9097 R4M2E4 and BNO086 IMU, no enclosure, cables and packaging", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_pro_poe_af_c18.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE AF C18 (NG9097 R4M2E3 BNO086) - temporary fix", "description": "OAK-D Pro PoE C18 AutoFocus based on NG9097 R4M2E4 and BNO086 IMU - but the EEPROM has revision set to R4M2E3 to workaround a bug in the firmware, no enclosure, cables and packaging", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_pro_poe_af_c18.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF (NG9097 R3M2E2)", "description": "OAK-D Pro PoE FixedFocus based on NG9097 R3M2E2", "eeprom":"eeprom/NG9097_R3M2E2_oak_d_pro_poe_ff.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF (NG9097 R4M2E3 BMI270)", "description": "OAK-D Pro PoE FixedFocus based on NG9097 R4M2E3 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_pro_poe_ff.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF 97 (NG9097 R4M2E4 BNO086)", "description": "OAK-D Pro PoE FixedFocus with OV9782 sensor based on NG9097 R4M2E4 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_pro_poe_ff_97.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF 97 (NG9097 R4M2E3 BMI270)", "description": "OAK-D Pro PoE FixedFocus with OV9782 sensor based on NG9097 R4M2E3 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_pro_poe_ff_97.json", - "board_config_file": "OAK-D-PRO-POE-97.json" + "board_config_file": "OAK-D-PRO-POE-97.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF (NG9097 R4M2E3 BNO086)", "description": "OAK-D Pro PoE FixedFocus based on NG9097 R4M2E3 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_pro_poe_ff.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF 97 (NG9097 R4M2E3 BNO086)", "description": "OAK-D Pro PoE FixedFocus with OV9782 sensor based on NG9097 R4M2E3 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_pro_poe_ff_97.json", - "board_config_file": "OAK-D-PRO-POE-97.json" + "board_config_file": "OAK-D-PRO-POE-97.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF (NG9097 R4M2E4 BMI270)", "description": "OAK-D Pro PoE FixedFocus based on NG9097 R4M2E4 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_pro_poe_ff.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro PoE FF (NG9097 R4M2E4 BNO086)", "description": "OAK-D Pro PoE FixedFocus based on NG9097 R4M2E4 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_pro_poe_ff.json", - "board_config_file": "OAK-D-PRO-POE.json" + "board_config_file": "OAK-D-PRO-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE (NG9097 R3M2E2)", "description": "OAK-D Pro PoE WideLens based on NG9097 R3M2E2", "eeprom":"eeprom/NG9097_R3M2E2_oak_d_pro_w_poe.json", - "board_config_file": "OAK-D-PRO-W-POE.json" + "board_config_file": "OAK-D-PRO-W-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE (NG9097 R4M2E3 BMI270)", "description": "OAK-D Pro PoE WideLens based on NG9097 R4M2E3 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_pro_w_poe.json", - "board_config_file": "OAK-D-PRO-W-POE.json" + "board_config_file": "OAK-D-PRO-W-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE (NG9097 R4M2E3 BNO086)", "description": "OAK-D Pro PoE WideLens based on NG9097 R4M2E3 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_pro_w_poe.json", - "board_config_file": "OAK-D-PRO-W-POE.json" + "board_config_file": "OAK-D-PRO-W-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE (NG9097 R4M2E4 BMI270)", "description": "OAK-D Pro PoE WideLens based on NG9097 R4M2E4 and BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_pro_w_poe.json", - "board_config_file": "OAK-D-PRO-W-POE.json" + "board_config_file": "OAK-D-PRO-W-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE (NG9097 R4M2E4 BNO086)", "description": "OAK-D Pro PoE WideLens based on NG9097 R4M2E4 and BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_pro_w_poe.json", - "board_config_file": "OAK-D-PRO-W-POE.json" + "board_config_file": "OAK-D-PRO-W-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE Custom (NG9097 R3M2E2)", "description": "OAK-D Pro PoE Custom based on NG9097 R3M2E2", "eeprom":"eeprom/NG9097_R3M2E2_oak_d_pro_w_poe_custom.json", - "board_config_file": "OAK-D-PRO-W-POE-CUSTOM.json" + "board_config_file": "OAK-D-PRO-W-POE-CUSTOM.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE 97 (NG9097 R4M2E3)", "description": "OAK-D Pro PoE 97 based on NG9097 R3M2E2 (previously C01)", "eeprom":"eeprom/NG9097_R4M2E3_oak_d_pro_w_poe_97.json", - "board_config_file": "OAK-D-PRO-W-POE-97.json" + "board_config_file": "OAK-D-PRO-W-POE-97.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE 97 (NG9097 R4M2E4)", "description": "OAK-D Pro W PoE 97 based on NG9097 R4M2E4 (previously C01)", "eeprom":"eeprom/NG9097_R4M2E4_oak_d_pro_w_poe_97.json", - "board_config_file": "OAK-D-PRO-W-POE-97.json" + "board_config_file": "OAK-D-PRO-W-POE-97.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE C01 (NG9097 R4M2E3)", "description": "OAK-D Pro PoE C01 based on NG9097 R3M2E2", "eeprom":"eeprom/NG9097_R4M2E3_oak_d_pro_w_poe_c01.json", - "board_config_file": "OAK-D-PRO-W-POE-C01.json" + "board_config_file": "OAK-D-PRO-W-POE-C01.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D Pro W PoE C01 (NG9097 R4M2E4)", "description": "OAK-D Pro W PoE C01 based on NG9097 R4M2E4", "eeprom":"eeprom/NG9097_R4M2E4_oak_d_pro_w_poe_c01.json", - "board_config_file": "OAK-D-PRO-W-POE-C01.json" + "board_config_file": "OAK-D-PRO-W-POE-C01.json", + "housing_file": "OAK-D-S2-POE.stl" } ] } diff --git a/batch/oak_d_s2.json b/batch/oak_d_s2.json index c8c1c37..80b87c7 100644 --- a/batch/oak_d_s2.json +++ b/batch/oak_d_s2.json @@ -9,25 +9,30 @@ "title":"OAK-D S2 AF (DM9098 R3M2E3)", "description": "OAK-D Series 2, AutoFocus, based on DM9098 R3M2E3 board", "eeprom":"eeprom/DM9098_R3M2E3_oak_d_s2_af.json", - "board_config_file": "OAK-D-S2.json" + "board_config_file": "OAK-D-S2.json", + "housing_file": "OAK-D-S2.stl" + }, { "title":"OAK-D S2 AF (DM9098 R6M2E6)", "description": "OAK-D Series 2, AutoFocus, based on DM9098 R6M2E6 board, with PMIC IC", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_s2_af.json", - "board_config_file": "OAK-D-S2.json" + "board_config_file": "OAK-D-S2.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D S2 FF (DM9098 R3M2E3)", "description": "OAK-D Series 2, Fixed Focus, based on DM9098 R3M2E3 board", "eeprom":"eeprom/DM9098_R3M2E3_oak_d_s2_ff.json", - "board_config_file": "OAK-D-S2.json" + "board_config_file": "OAK-D-S2.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D S2 FF (DM9098 R6M2E6)", "description": "OAK-D Series 2, FixedFocus, based on DM9098 R6M2E6 board, with PMIC IC", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_s2_ff.json", - "board_config_file": "OAK-D-S2.json" + "board_config_file": "OAK-D-S2.json", + "housing_file": "OAK-D-S2.stl" } ] } diff --git a/batch/oak_d_s2_poe.json b/batch/oak_d_s2_poe.json index 8a1f444..1f7981f 100644 --- a/batch/oak_d_s2_poe.json +++ b/batch/oak_d_s2_poe.json @@ -9,49 +9,57 @@ "title":"OAK-D S2 AF PoE (NG9097 R4M2E3 BMI270)", "description": "OAK-D Series 2, AutoFocus, based on NG9097 R4M2E3 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_s2_poe_af.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 AF PoE (NG9097 R4M2E3 BNO086)", "description": "OAK-D Series 2, AutoFocus, based on NG9097 R4M2E3 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_s2_poe_af.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 FF PoE (NG9097 R4M2E3 BMI270)", "description": "OAK-D Series 2, FixedFocus, based on NG9097 R4M2E3 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BMI270_oak_d_s2_poe_ff.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 FF PoE (NG9097 R4M2E3 BNO086)", "description": "OAK-D Series 2, FixedFocus, based on NG9097 R4M2E3 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E3_BNO086_oak_d_s2_poe_ff.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 AF PoE (NG9097 R4M2E4 BMI270)", "description": "OAK-D Series 2, AutoFocus, based on NG9097 R4M2E4 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_s2_poe_af.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 AF PoE (NG9097 R4M2E4 BNO086)", "description": "OAK-D Series 2, AutoFocus, based on NG9097 R4M2E4 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_s2_poe_af.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 FF PoE (NG9097 R4M2E4 BMI270)", "description": "OAK-D Series 2, FixedFocus, based on NG9097 R4M2E4 board with BMI270 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BMI270_oak_d_s2_poe_ff.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" }, { "title":"OAK-D S2 FF PoE (NG9097 R4M2E4 BNO086)", "description": "OAK-D Series 2, FixedFocus, based on NG9097 R4M2E4 board with BNO086 IMU", "eeprom":"eeprom/NG9097_R4M2E4_BNO086_oak_d_s2_poe_ff.json", - "board_config_file": "OAK-D-S2-POE.json" + "board_config_file": "OAK-D-S2-POE.json", + "housing_file": "OAK-D-S2-POE.stl" } ] } diff --git a/batch/oak_d_sr.json b/batch/oak_d_sr.json index 51ab615..c8a1906 100644 --- a/batch/oak_d_sr.json +++ b/batch/oak_d_sr.json @@ -9,13 +9,15 @@ "title":"OAK-D SR (DM2080 R1M1E1) (2x OV9782)", "description": "OAK-D SR, based on DM2080 R1M1E1 board", "eeprom":"eeprom/DM2080_R1M1E1_oak_d_sr.json", - "board_config_file": "OAK-D-SR.json" + "board_config_file": "OAK-D-SR.json", + "housing_file": "OAK-D-SR.stl" }, { "title":"OAK-D SR (DM2080 R0M0E0) (2x OV9782)", "description": "OAK-D SR, based on DM2080 R0M0E0 board", "eeprom":"eeprom/DM2080_R0M0E0_oak_d_sr.json", - "board_config_file": "OAK-D-SR.json" + "board_config_file": "OAK-D-SR.json", + "housing_file": "OAK-D-SR.stl" } ] } diff --git a/batch/oak_d_w.json b/batch/oak_d_w.json index 089f89d..415eb7b 100644 --- a/batch/oak_d_w.json +++ b/batch/oak_d_w.json @@ -9,19 +9,22 @@ "title":"OAK-D W 97 (DM9098 R7M2E7)", "description": "OAK-D W 97 based on DM9098 R7M2E7 board, with wide lens (OV9782 center camera)", "eeprom":"eeprom/DM9098_R7M2E7_oak_d_w_97.json", - "board_config_file": "OAK-D-W-97.json" + "board_config_file": "OAK-D-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D W C15 (DM9098 R6M2E6)", "description": "OAK-D W C15 based on DM9098 R6M2E6 board, with wide lens (OV9782 center camera)", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_w_c15.json", - "board_config_file": "OAK-D-W-97.json" + "board_config_file": "OAK-D-W-97.json", + "housing_file": "OAK-D-S2.stl" }, { "title":"OAK-D W (DM9098 R6M2E6)", "description": "OAK-D Wide Lens, based on DM9098 R6M2E6 board", "eeprom":"eeprom/DM9098_R6M2E6_oak_d_w.json", - "board_config_file": "OAK-D-W.json" + "board_config_file": "OAK-D-W.json", + "housing_file": "OAK-D-S2.stl" } ] } diff --git a/housings/OAK-D-CM4-POE.stl b/housings/OAK-D-CM4-POE.stl new file mode 100644 index 0000000..72b913b Binary files /dev/null and b/housings/OAK-D-CM4-POE.stl differ diff --git a/housings/OAK-D-LITE.stl b/housings/OAK-D-LITE.stl new file mode 100644 index 0000000..f44df0f Binary files /dev/null and b/housings/OAK-D-LITE.stl differ diff --git a/housings/OAK-D-LR.stl b/housings/OAK-D-LR.stl new file mode 100644 index 0000000..0b2df78 Binary files /dev/null and b/housings/OAK-D-LR.stl differ diff --git a/housings/OAK-D-POE.stl b/housings/OAK-D-POE.stl new file mode 100644 index 0000000..6f3e258 Binary files /dev/null and b/housings/OAK-D-POE.stl differ diff --git a/housings/OAK-D-S2-POE.stl b/housings/OAK-D-S2-POE.stl new file mode 100644 index 0000000..aaa7f5f Binary files /dev/null and b/housings/OAK-D-S2-POE.stl differ diff --git a/housings/OAK-D-S2.stl b/housings/OAK-D-S2.stl new file mode 100644 index 0000000..fd1564e Binary files /dev/null and b/housings/OAK-D-S2.stl differ diff --git a/housings/OAK-D-SR.stl b/housings/OAK-D-SR.stl new file mode 100644 index 0000000..077157f Binary files /dev/null and b/housings/OAK-D-SR.stl differ diff --git a/housings/OAK-D.stl b/housings/OAK-D.stl new file mode 100644 index 0000000..91c3a16 Binary files /dev/null and b/housings/OAK-D.stl differ