NopSCADlib/CHANGELOG.md
2021-03-06 17:00:16 +00:00

179 KiB

NopSCADlib Changelog

This changelog is generated by changelog.py using manually added semantic version tags to classify commits as breaking changes, additions or fixes.

v13.5.0 Additions ...

  • 2021-03-06 7ce991e C.P. Updated readme for pulleys on BOM.

  • 2021-03-06 7c1c8e9 M.B. Removed green code.

  • 2021-03-06 d80fc57 M.B. Left pulleys on BOM when show_pulleys true.

  • 2021-03-06 54c3b4f C.P. Fixed path, updated readme and picture.

  • 2021-03-06 769cb44 M.B. Renamed core_xy files.

  • 2021-03-06 4c12d5f M.B. Added parameterised CoreXY.

v13.4.1 Fixes ...

  • 2021-03-06 09956b6 M.B. Improved resilience of compare_images.

  • 2021-03-06 b83e567 M.B. Reordered openscad command line parameters.

  • 2021-03-04 da4f9fb C.P. Typo in changlog.py doc string.

  • 2021-03-03 614e5f3 C.P. Issues in the changelog now link to to the issue.

  • 2021-03-03 a7eae4f C.P. Neater changlog format.

  • 2021-03-03 7b770ab C.P. Udpated changelog

  • 2021-03-03 31ab856 C.P. Updated images

  • 2021-02-27 73c436e M.B. Improved contrast of carbon fiber sheets.

  • 2021-03-03 cd925bc C.P. Added changelog link to readme.

  • 2021-03-03 4a2951e C.P. Fixed changelog.py for when HEAD doesn't have tag.

  • 2021-03-03 a93a8f9 C.P. Added CHANGELOG.md for #154

v13.4.0 Additions ...

  • 2021-02-22 c69100b C.P. Added spring steel and silicone sheets.

v13.3.1 Fixes ...

  • 2021-02-21 e0b8935 C.P. Fixed plateup using target dir when no panels or platters.

  • 2021-02-21 041d720 C.P. Updated example bom.json.

  • 2021-02-20 03a0c2f C.P. Fixed typo.

v13.3.0 Additions ...

  • 2021-02-20 7c2df8d C.P. The pose module can now specify the camera distance supressing viewall and autocentre.

v13.2.0 Additions ...

  • 2021-02-17 8474718 C.P. Added printed pocket_handle().

v13.1.0 Additions ...

  • 2021-02-11 f191b9b C.P. Updated readme

  • 2021-02-09 0199587 M.B. Allow poly_shapes to collapse to non-poly form.

v13.0.1 Fixes ...

  • 2021-02-11 0a84bf0 C.P. plateup.py now saves the used files to speed up processing when a part hasn't changed. Added times to plateup.py.

  • 2021-02-10 da825b1 C.P. Added colorama.init() to plateup.py to handle new coloured changed messages.

  • 2021-02-10 ca153c9 C.P. Fixed platters and panels not working in the GUI, a regression. set_config() now puts $cwd in target.scad. use_stl() and use_dxf() included again instead of used.

  • 2021-02-09 60350eb C.P. Updated gallery.py for new page break format.

  • 2021-02-09 4f9729c C.P. Now shows what changed to trigger an openscad invocation in cyan.

  • 2021-02-09 26f1338 C.P. Fixed removal of old deps

  • 2021-02-09 fc44b43 C.P. Temporary files used during make_all and tests now in tmp dir.

  • 2021-02-09 182f398 C.P. Moved deps directories to separate stl deps from views deps.

  • 2021-02-08 055e90c C.P. /stls/ and /dxfs/ excluded from deps to prevent circular dependencies.

  • 2021-02-08 832380f C.P. Fixed set_config always writing to target.scad.

  • 2021-02-08 929d082 C.P. openscad.py now quits if there are errors or warnings in the log. This is because the exit status is not always set correctly.

  • 2021-02-08 57212b5 C.P. set_config.py now defines $target.

  • 2021-02-08 1c3f136 C.P. Fixed $cwd and $target not defined during silent run.

  • 2021-02-08 cfd2fd3 C.P. Now checks openscad.echo for warnings when used instead of openscad.log.

v13.0.0 Breaking Changes ...

  • 2021-02-08 f573a91 C.P. Removed redundant rounded_rectangle center = false.

  • 2021-02-08 d75aff2 C.P. rounded_retangle() centre now defaults to false.

v12.0.0 Breaking Changes ...

  • 2021-02-08 c89ce68 C.P. Updated images and readme.

  • 2021-02-07 c4fe1d1 M.B. Added assertion to check r value. Used extrud_if.

  • 2021-02-02 22b7aa9 M.B. Renamed rounded_rectangle_* to rounded_cube_*.

v11.3.0 Additions ...

v11.2.0 Additions ...

v11.1.1 Fixes ...

  • 2021-02-03 5cdcd4a M.B. Corrected MGN9 rail end value.

v11.1.0 Additions ...

  • 2021-02-06 b67cf4c C.P. Library printed parts now make use of stl() child.

  • 2021-02-06 5bac2bf C.P. stl() and dxf() can now have the code to make the STL or DXF as a child. This allows them to be replaced by the STL or DXF when making assembly views.

  • use_dxf() and use_stl() make use of $cwd and $target, so can be in bom.scad and be documented.

  • Corrected the spelling of widget in BOM test.

  • 2021-02-06 0791681 C.P. Views.py and plateup.py now define $cwd and $target.

v11.0.1 Fixes ...

  • 2021-02-06 cb30f0c C.P. Times for parts that no longer exist pruned from build times. Now shows changes to the total time.

v11.0.0 Breaking Changes ...

  • 2021-02-03 eb997aa C.P. Updated readme for rails. Note interface change.

  • 2021-02-02 f760aaa M.B. Changed carriage to specify its rail type.

  • 2021-02-01 1c44538 M.B. Made C version of linear rails and carriages explicit.

v10.38.1 Fixes ...

  • 2021-02-03 cc61a11 C.P. Updated PCB images.

  • 2021-02-01 45f3fc2 M.B. BTT_SKR_MINI_E3_V2_0 tidy and correction.

v10.38.0 Additions ...

  • 2021-02-03 9da8a3c C.P. Set ngb for most library assemblies.

  • 2021-02-03 36521cf C.P. Set ngb parameter of assembly() to remove it from the global BOM and merge its parts into it parent's global BOM column.

v10.37.1 Fixes ...

  • 2021-02-01 f7fbbd5 C.P. No longer runs markdown twice to make printme.html. Instead uses empty spans to mark page breaks and then replaces them.

  • 2021-01-31 a769a38 C.P. Generation of the html files included in the build times.

  • 2021-01-31 0485eee C.P. Removed page break at the end for printme.html

  • 2021-01-31 0a7208f C.P. Fixed codespell path for multi-target builds.

v10.37.0 Additions ...

  • 2021-01-26 84fbd05 C.P. Updated readme for pulley colour.

  • 2021-01-26 74b8dcb M.B. Added colour parameter to pulley.

  • 2021-01-26 e7ac18e C.P. Updated images and readme.

  • 2021-01-26 6269575 M.B. Added M5_dome_screw.

  • 2021-01-24 2923e35 C.P. Added microswitch_op_tol() and microswitch_fp_max() functions.

v10.36.0 Additions ...

v10.35.1 Fixes ...

  • 2021-01-23 c9e9942 C.P. Fixed some paths that used NopSCADlib instead of ..

  • 2021-01-21 e41366e C.P. Added explicit error message when tmp.png is not generated as expected. Prints a newline after test runs rather than before.

v10.35.0 Additions ...

  • 2021-01-18 abb676b C.P. Updated readme and cover picture for BTT_SKR_V1_4_TURBO PCB. Added list of hidden pcbs to hide the boring ones. Smaller PCBs closer together to make space.

  • 2021-01-17 62183bc M.B. Added BTT SKR V1.4 Turbo pcb.

v10.34.0 Additions ...

v10.33.1 Fixes ...

  • 2021-01-18 dc3905b C.P. Removed redundant longer = true with nyloc = true.

  • 2021-01-15 7f9122a C.P. Added --hardwarnings to openscad.py

v10.33.0 Additions ...

  • 2021-01-15 93b260b C.P. Added screw_length() to calculuate screw lengths includin washers, inserts and nuts.

v10.32.0 Additions ...

  • 2021-01-13 8fea8f4 C.P. Updated images and readme for green terminals.

  • 2021-01-13 9c0c0c0 M.B. Added green terminals gt_5x11 and gt_5x17.

  • 2021-01-13 6bcdc24 C.P. Updated readme an images for ESP-01.

  • 2021-01-13 c837de7 M.B. Renamed ESP8266 to ESP_01 and rotated.

  • 2021-01-13 d71bb4b C.P. Remove commented out code.

  • 2021-01-13 89c3767 C.P. Update image.

  • 2021-01-13 ef58fe5 M.B. Minor corrections to positions on BigTreeTech_TFT35v3_0_PCB.

  • 2021-01-13 f8c87bd M.B. Added ESP8266.

v10.31.1 Fixes ...

  • 2021-01-12 ac6e8e0 C.P. Fix for image magick returning non-integer pixels.

v10.31.0 Additions ...

  • 2021-01-10 accf4f7 C.P. Added printed pulleys to the big picture.

  • 2021-01-10 6bd4638 C.P. Fixed screw hole position of inverted printed_pulley. Unexploded assembly view shows round screw holes to represent the tapped state.

  • 2021-01-10 c3fc352 C.P. Fixed orientation of inverted pulley. Added stl and assembly calls. Same render handling as pulleys. Updated pics and readme.

  • 2021-01-10 a8b634d C.P. Better pose for pulley test so screws can be seen.

  • 2021-01-09 b74cbee M.B. Rendering changes to match pulleys.

  • 2021-01-09 9f7efd5 M.B. Replaced poly_circle bores with circular bores.

  • 2021-01-08 0b14d3f M.B. Added printable pulleys.

v10.30.0 Additions ...

  • 2021-01-09 53e3378 C.P. Updated images and readme

  • 2021-01-08 abc38f2 M.B. Changed linear rails to use a v-slot rather than a square slot.

v10.29.0 Additions ...

  • 2021-01-09 757b808 C.P. Updated readme for teardrops chamfer one side.

  • 2020-12-26 1a2e043 M.B. Added option to chamfer only one end of a teardrop.

v10.28.1 Fixes ...

  • 2021-01-09 dcd2624 C.P. Updated readme for blower(BL40x10).

  • 2021-01-09 8243b24 M.B. Clarified name of BL40x10 blower.

  • 2021-01-09 a722df0 C.P. J-head heater components now hidden when taped.

  • 2021-01-09 6d223c8 C.P. Added render to countersink.

v10.28.0 Additions ...

  • 2021-01-09 6d59ea2 C.P. Added render option to drag_chain_assembly().

v10.27.1 Fixes ...

  • 2021-01-09 729891b C.P. Improved pulley.scad speed.

  • 2021-01-08 bd4f7b1 M.B. Conditionally rendered pulleys to speed up drawing.

v10.27.0 Additions ...

  • 2021-01-08 6556d14 C.P. Updated readme for veroboard_size().

  • 2021-01-08 760e3a8 M.B. Added vero_size function.

v10.26.1 Fixes ...

  • 2021-01-08 545329b C.P. Bug fix hygrometer_hole() when h > 0.

  • 2021-01-06 16c1eee C.P. Documented circle_tangent() and simplified it.

v10.26.0 Additions ...

  • 2021-01-06 800bb89 C.P. Added microswitch_size().

  • 2021-01-04 41a0723 C.P. Can now control the number of index_screws in rail_screws()

v10.25.1 Fixes ...

  • 2021-01-04 6b8ea96 C.P. Fixed rail_hole_positions() bug.

  • 2021-01-04 0cf8cb7 C.P. Added missing vitamin() call in magnet.scad.

  • 2021-01-03 7c439a6 C.P. Fixed openscad.py on Linux.

v10.25.0 Additions ...

  • 2021-01-02 138f457 C.P. Updated images and readme.

  • 2020-12-31 3e4eedc M.B. Added JST connector to NEMA17P in tests.

  • 2020-12-31 7449857 M.B. Added NEMA17P pancake stepper motor.

v10.24.0 Additions ...

  • 2021-01-02 611772d C.P. Updated readme for rocker.

  • 2020-12-31 49f6da7 M.B. Added size and slot convenience functions. Added non-rounded hole.

v10.23.2 Fixes ...

  • 2021-01-02 e224ee0 C.P. Removed z fight in printed box test.

  • 2021-01-02 10c3df4 C.P. screw_polysink can now have h = 0 to get just the cone.

  • 2020-12-31 029265e C.P. Add rr_green to global_defs.

v10.23.1 Fixes ...

v10.23.0 Additions ...

  • 2020-12-29 84fa528 C.P. Updated images and readme for new pulley.

  • 2020-12-29 103ad18 M.B. Added GT2x16_pulley.

v10.22.1 Fixes ...

  • 2020-12-29 4ea0883 C.P. Blurb divider now three or more asterisks.

  • 2020-12-29 816adb0 C.P. Typo.

  • 2020-12-29 06e1c1a C.P. Documented project description blurb and openscad.py.

v10.22.0 Additions ...

  • 2020-12-29 46ff632 C.P. Better screw test layout.

  • 2020-12-28 de6589a C.P. Updated images and readme for M5_cs_cap_screw.

  • 2020-12-28 f6f4fcc M.B. Added M5_cs_cap screw

v10.21.1 Fixes ...

  • 2020-12-28 ba586b3 C.P. Example images update to match new contersink screws and teardrops.

v10.21.0 Additions ...

  • 2020-12-28 8d22940 C.P. Project blurb can now be split with into sections with markdown horizonal rules made with asterisks. If an image is include in the first section the default image is supressed.

v10.20.1 Fixes ...

  • 2020-12-26 87c8bbb M.B. Fixed error in carriage_size function.

  • 2020-12-26 ec44fe9 C.P. openscad.py now works from the command line.

  • 2020-12-24 ed1cc8b C.P. Fixed typo.

  • 2020-12-24 4cac382 C.P. Single backtick now used for all code quotes.

  • 2020-12-24 04b98a3 C.P. One backquote instead of three for code markup test.

v10.20.0 Additions ...

  • 2020-12-24 6f8ff60 C.P. Removed woven_sheet() from the readme. Removed redundent code.

  • 2020-12-24 acd5de0 C.P. Fixed extra BOM entries for woven sheet. Added render colour to BOM for 3D sheets.

  • 2020-12-23 cc1e3ba C.P. Reimplemeted woven sheets with an eye to speed and interface consistancy.

  • 2020-12-13 85cb54e M.B. Added sheet with checkerboard texture to simulate carbon fiber.

v10.19.0 Additions ...

  • 2020-12-23 52d2a49 C.P. Updated readme for carriage_size().

  • 2020-12-23 cd4447a M.B. Added carriage_size convenience function.

v10.18.0 Additions ...

  • 2020-12-22 6d79e58 C.P. Updated readme and image for rounded_right_triangle.

  • 2020-12-22 dad2bcc M.B. Added a rounded right triangle.

v10.17.0 Additions ...

  • 2020-12-22 c7811f2 C.P. dogbone_rectangle_x() and dogbone_rectangle_y() added.

  • 2020-12-22 782decc M.B. Simplified dogbone rectangles.

  • 2020-12-22 69da4c1 M.B. Added offset parameters to dogbone_square.

  • 2020-12-21 0a00f24 M.B. Added dogbones with circles offset in x and y directions.

v10.16.0 Additions ...

v10.15.0 Additions ...

  • 2020-12-20 20901f0 C.P. Updated rounded_rectangle pictures and readme.

  • 2020-12-20 14c6219 M.B. Added rounded_rectangles in the XZ and YZ planes.

v10.14.1 Fixes ...

  • 2020-12-20 6ab4bad C.P. Polyhole no longer adds an extra twist when layers is small.

v10.14.0 Additions ...

  • 2020-12-18 73d814d C.P. poly_cylinder() now has a twist parameter.

v10.13.1 Fixes ...

  • 2020-12-17 fa658d9 C.P. Moved polysink test to avoid clash in the big picture.

  • 2020-12-16 cbd3cf2 M.B. Fixed rounding error in hangin_hole assert.

v10.13.0 Additions ...

  • 2020-12-16 157ff60 C.P. screw_polysink now has an alternating layer option to be more printable inverted. The screws test now tests polysinks and has printable sample.

  • 2020-12-13 bf618bb C.P. Whitespace fixes.

  • 2020-12-12 1e6f0a5 C.P. Added link to block article about screw_polysink().

  • 2020-12-12 53c3cdb C.P. Added screw_polysink().

v10.12.1 Fixes ...

  • 2020-12-11 f4857f6 C.P. 6mm screws added to the screw_longer_than() list.

  • 2020-12-11 1acc8d0 C.P. Fixed MGN5 rail hole dimension.

  • 2020-12-10 344e8d1 C.P. Fixed countersink shape.

v10.12.0 Additions ...

  • 2020-12-10 dd757a1 C.P. screw_head_depth() now defaults to all of a cs head if no diameter specified.

v10.11.1 Fixes ...

  • 2020-12-10 b4f8892 C.P. Cs screw head shape more accurate.

  • 2020-12-05 4b033d9 C.P. Drag chain screw positions no longer mirrored to allow teardrop holes. Previously the lugs were mirrored but that caused mirrored teardrops in mating parts.

  • 2020-12-04 d5a711f C.P. Typo in drag_chain

  • 2020-12-01 42b76ab C.P. drag_chain_link() now checks it has children when it should.

  • 2020-11-30 f180449 C.P. Fixed nan length for rounded_polygon with zero radius corners.

  • 2020-11-29 17b12c7 C.P. views.py now uses enumerate() to be more Pythonic.

  • 2020-11-29 18ff4c6 C.P. DiBond6 sheet now grey.

  • 2020-11-29 2eecce8 C.P. Removed comment about sweep path restriction that is no longer relevant.

  • 2020-11-29 f7d8173 C.P. pp2_colour and pp3_colour less saturated to show details better.

  • 2020-11-27 6d44124 C.P. Made drag_chain_assembly big.

  • 2020-11-27 9bb9f09 C.P. Simplified some of the code in box.scad in response to comments from SCA2D.

  • 2020-11-27 773a538 C.P. Fixed drag_chains exploding when they shouldn't do.

v10.11.0 Additions ...

  • 2020-11-27 07766d8 C.P. Added printed press_fit.scad.

v10.10.1 Fixes ...

  • 2020-11-26 ceac5cd C.P. Fixed bug in rail screw placement when putting screws in the middle. Rail test can now move the carriages with customiser.

v10.10.0 Additions ...

  • 2020-11-24 c5b35da C.P. Added rail_holes() function.

  • 2020-11-23 ffb4512 C.P. Drag chain ends can now be customised by adding children to the assembly.

v10.9.1 Fixes ...

  • 2020-11-22 35ffbad C.P. Drag chain ends now pp3_colour and explode.

  • 2020-11-22 fb685a0 C.P. Fixed missing screw default for ribbon_clamp_assembly().

v10.9.0 Additions ...

  • 2020-11-21 2fe815d C.P. Updated readme

  • 2020-11-21 5c577cc M.B. Added facility to display camera without lens.

v10.8.0 Additions ...

v10.7.1 Fixes ...

v10.7.0 Additions ...

  • 2020-11-18 f751dd9 C.P. Tweaks to make interface consistent with blowers. Added blower_exit_offset(). Fixed corner shape and exit dimensions. Updated images and readme.

  • 2020-11-14 17ebf36 M.B. Initial commit of square blower.

  • 2020-11-17 3e5947c C.P. Added another size of ribbon clamp

v10.6.0 Additions ...

v10.5.1 Fixes ...

  • 2020-11-15 eb9bcf0 C.P. Fixed recent bug in plateup when no platters / panels.

  • 2020-11-15 ff5e8c0 C.P. Added ends

v10.5.0 Additions ...

v10.4.0 Additions ...

  • 2020-11-14 ab81c65 C.P. Updated images and readme.

  • 2020-11-14 27b0a44 C.P. Changed the order to avoid a clash with fans.

  • 2020-11-14 5415beb M.B. Added BigTreeTech TFT35 v 3.0 display.

  • 2020-11-14 38acef9 C.P. Needs end pieces

v10.3.0 Additions ...

  • 2020-11-13 0216093 C.P. Added printed camera housings.

v10.2.1 Fixes ...

  • 2020-11-13 9239c6d M.B. Fix to centering of carbon fiber tubing.

v10.2.0 Additions ...

  • 2020-11-13 9571e68 C.P. Updated lib.scad, images and readme.

  • 2020-11-13 b01e6a6 C.P. type[0] should be the name of the constant.

  • 2020-11-13 ba5e5fa C.P. Used tube.scad to shorten code.

  • 2020-11-10 b583202 M.B. Added hole for grub screw to shaft coupling.

  • 2020-11-10 03beaec M.B. Initial submission of shaft couplings vitamin.

v10.1.0 Additions ...

  • 2020-11-13 f661cf6 C.P. Updated images and readme

  • 2020-11-13 305d214 C.P. Colours passed to thread need to be numeric, not strings.

  • 2020-11-13 166ed05 M.B. Add optional bowden connector to E3D hotends.

v10.0.0 Breaking Changes ...

  • 2020-11-13 520569c C.P. Made small idler pulley 6.5mm by default and added a 7mm one.

v9.13.0 Additions ...

  • 2020-11-13 fb9eca8 C.P. Updated images and readme.

  • 2020-11-13 1810160 M.B. Added carbon fiber tubing with woven pattern.

v9.12.0 Additions ...

  • 2020-11-13 4e9d169 C.P. Updated cover pic

  • 2020-11-13 0c9ae8d C.P. PCBs now drawn before components so that transparent LEDs draw correctly.

  • 2020-11-12 9a0bad4 C.P. Made stepper motor encap paramatric. Made connector position based on encap height and added PCB.

  • 2020-11-12 9004781 C.P. Added JST PH connectors. Made jst_xh_header() more parametric and corrected pin positions.

v9.11.0 Additions ...

  • 2020-11-10 eac0086 C.P. tests.py now allows parts of projects to be tested without finding an implementation.

  • 2020-11-09 5fa33d7 C.P. Tests.py now works in projects and makes tests.md and tests.html. NopSCADlib blurb now scraped from libtest.scad. libtest.scad no longer required and lack of it is used to detect a project.

  • 2020-11-08 6c51f87 M.B. Updated tests.py to better support generic testing.

v9.10.0 Additions ...

  • 2020-11-08 c9c2ffa C.P. Fixed connector position, fixed missing wires, updated images. Reverted the jst header pin position change.

  • 2020-11-08 2e0e833 M.B. Made jst_connector a parameter to NEMA.

  • 2020-11-08 0b035db M.B. Added optional jst connector to stepper motors.

  • 2020-11-04 34b58e3 C.P. Added convexity parameter to sweep.

  • 2020-11-04 df43fe7 C.P. Added list and string slicing.

v9.9.1 Fixes ...

  • 2020-11-04 b5fe03f C.P. Test image pixel differences due to switch to winter computer

  • 2020-11-04 1658f6f C.P. Sweep can now cope with the start having colinear points.

  • 2020-11-04 7b126f9 C.P. More spelling

  • 2020-11-04 479207f C.P. Spelling

  • 2020-10-05 3ee5598 C.P. Comment spelling.

v9.9.0 Additions ...

  • 2020-10-05 8c2b4a2 C.P. Added tesrdrop_minus() and horicylinder().

v9.8.1 Fixes ...

v9.8.0 Additions ...

  • 2020-10-05 ebee729 C.P. Added MP1584EN PCB. Melzi no longer displayed.

  • 2020-10-04 90e7f1a C.P. Added circle_intersect() calculation to maths.scad.

v9.7.1 Fixes ...

  • 2020-10-03 e39af15 C.P. Fixed use of intersection with conditional argument to suit new OpenSCAD behaviour.

  • 2020-09-20 933fea6 C.P. Removed debug code

  • 2020-09-19 a7803b1 C.P. Improved numerical accuarcy of catenary calculations.

v9.7.0 Additions ...

v9.6.1 Fixes ...

  • 2020-09-14 ac60057 C.P. Fixes for additional warnings in OpenSCAD 2020.09.12.ci5914

v9.6.0 Additions ...

  • 2020-09-11 332933a C.P. Made ribbon_clamps parametric on screw size.

  • 2020-09-11 6b0132c C.P. Added chamfer option to poly_cylinder().

  • 2020-09-11 afac5f9 C.P. Added PCB components to OpenGrab and functions to access PCB.

  • 2020-09-11 8d8df3c C.P. Added 4.5mm button to PCBs.

v9.5.1 Fixes ...

  • 2020-09-11 81eb183 C.P. Fixed PCB cutout for right angle pin headers.

v9.5.0 Additions ...

  • 2020-09-11 c99ed98 C.P. Can now have right angle pin headers on PCBs. Fixed bugs right angle pin headers with rows not equal to two. Added more tests for pin headers.

  • 2020-09-10 7f65e5d C.P. Added M2 dome head screws.

v9.4.1 Fixes ...

v9.4.0 Additions ...

  • 2020-09-06 d0513c7 C.P. Bodge to jhead to allow the ziptie and sleaving to be removed by setting naked to undef.

  • 2020-09-06 d1429a3 C.P. Verboard can now have components on the underside, same as PCBs.

  • 2020-09-06 7051399 C.P. Can now put wire links on PCBs

v9.3.1 Fixes ...

  • 2020-09-06 9eb35ac C.P. Updated fan_guard picture.

  • 2020-09-06 7276f18 C.P. Spacing

  • 2020-09-06 d944198 C.P. 25mm fans are actually 25.4, i.e. 1".

  • 2020-09-06 04f2499 C.P. Moved no_point(str) from belt.scad to global.scad

v9.3.0 Additions ...

  • 2020-08-23 1eb8b37 C.P. Added magnets

  • 2020-08-22 362dbdb C.P. Opengrab hole position children now passed diameter.

  • 2020-08-22 57d223d C.P. Added insert_nose_length()

  • 2020-08-22 6993853 C.P. quadrant can now have different height and width if passed a vector.

v9.2.1 Fixes ...

  • 2020-08-22 547a418 C.P. Hanging hole now works when the hole has only four sides.

  • 2020-08-22 b6d2504 C.P. Fixed belt gap positioning and added ability to rotae it.

  • 2020-08-22 4cdab21 C.P. Fix belt positioning bug. Belt gap position is now relative to the pitch line. Added belt_pitch_to_back().

  • 2020-08-13 b6147e5 C.P. Code formatting

  • 2020-08-13 966ba53 C.P. Fixed J-Head nozzle offset. Reduced J-Head inset. Removed J-Head MK4.

v9.2.0 Additions ...

  • 2020-08-13 2419d50 C.P. Added more PTFE tube sizes and amde them whiter.

  • 2020-08-13 02211c2 C.P. Added tubing_or() and center option.

  • 2020-08-13 77d73b0 C.P. Added opengrab_side_hole_positions()

  • 2020-08-01 cb54a31 C.P. Added USB-C connector, micro hdmi and RPI4.

v9.1.1 Fixes ...

v9.1.0 Additions ...

  • 2020-07-28 fb41f21 C.P. Added involute_gear_od() function.

v9.0.0 Breaking Changes ...

  • 2020-07-20 e6a26bc C.P. Changed some teardrop holes to teardrop plus.

  • 2020-07-20 cb4fa40 C.P. Reimplemented teardrop_plus() again.

  • 2020-07-18 6a26903 C.P. Added blog links for horiholes.

  • 2020-07-18 d08d949 C.P. Corrected teardrop_plus() shape to be an accurate compensation for slicer staircasing and added a plus option to tearslot(), etc.

  • Added horiholes.scad to depict staircase holes.

v8.10.0 Additions ...

  • 2020-07-14 574a73e C.P. More spelling

  • 2020-07-14 87a3512 C.P. Spelling.

  • 2020-07-14 1ca485b C.P. Added involute_worm_profile() and involute_rack_tooth_profile() functions.

v8.9.1 Fixes ...

  • 2020-07-14 bc91952 C.P. Tweaks to thread. Better thread crest detection. No longer shrtens thread by eps (to avoid z fight) if all one colour. Comment about left hand threads.

  • 2020-07-12 9f4ed2b C.P. Fixed capitalisation of Swiss_clips.scad.

v8.9.0 Additions ...

  • 2020-07-07 7ce0553 C.P. Add rack to mesh with involute spur gears.

v8.8.0 Additions ...

  • 2020-07-06 71ac571 C.P. Added a utility for making involute spur gears

  • 2020-07-06 e4d9336 C.P. Added degrees, radians and rot2_z() to maths.scad.

  • 2020-07-04 f047ac2 C.P. Added SMR95 ball bearing

v8.7.0 Additions ...

  • 2020-07-04 a9e479d C.P. Documented camera lens module.

  • 2020-07-04 47b01af C.P. Added RPI camera V2 Add cameras to lib.scad

v8.6.1 Fixes ...

  • 2020-07-04 fe19eba C.P. Tweaked flat_flex connectors.

v8.6.0 Additions ...

  • 2020-07-04 235f7b8 C.P. Camera connector position and size separated. Camera_lens() module added.

v8.5.0 Additions ...

v8.4.1 Fixes ...

  • 2020-06-30 6a72261 C.P. Fixed RPI camera component positions.

v8.4.0 Additions ...

  • 2020-06-30 8aa00cd C.P. Added MGN12H rail and included MGN12 in the test.

v8.3.0 Additions ...

  • 2020-06-29 f6b512d C.P. Added a couple of Raspberry Pi cameras.

  • 2020-06-29 c7ea093 C.P. Made flat_flex parametric and changed default orientation.

  • 2020-06-27 265b5ab C.P. Fixed layout to work with an empty list.

v8.2.0 Additions ...

  • 2020-06-27 186dbbf C.P. Added SMT resistors and 0603 LED.

  • 2020-06-24 60659a4 C.P. Added light_strip_clip_wall().

v8.1.1 Fixes ...

  • 2020-06-21 f412cb1 C.P. Tweaked lightstrip dimensions.

  • 2020-06-21 2b87855 C.P. Bug fix to platters.scad for last change.

v8.1.0 Additions ...

  • 2020-06-21 1f1a360 C.P. Mods to allow panels and platters to be target specific or not.

  • 2020-06-20 a547c98 C.P. Added shelf bracket to printed/box.scad.

  • 2020-06-20 d9fa8c8 C.P. Added position children used for drilling holes on sheets.

  • 2020-06-20 bf5b6d7 C.P. Added matrix inversion

v8.0.1 Fixes ...

  • 2020-06-20 9cfde7f C.P. Updated readme for grey() change.

v8.0.0 Breaking Changes ...

  • 2020-06-20 184f19e C.P. Replaced grey constants with a function grey(). Done to reduced the number of global constants.

v7.5.1 Fixes ...

  • 2020-06-01 c884721 C.P. Replaced hard coded number with constant.

v7.5.0 Additions ...

  • 2020-05-30 a74bf09 C.P. Added TUK FACK2SPM Cat5E RJ45 shielded panel mount coupler.

v7.4.0 Additions ...

  • 2020-05-26 5a06f79 C.P. Updated gallery pic.

  • 2020-05-26 98e1708 C.P. Added meter_shunt_y() function to led_meter.

v7.3.1 Fixes ...

  • 2020-05-20 d3f308a C.P. Pixel differences in images due to OpenSCAD version update.

  • 2020-05-20 fe45488 C.P. Fixed Ampmeter typo.

  • 2020-05-20 c019448 C.P. Unused imaged removed.

  • 2020-05-18 eadc541 C.P. Screw_and_washer() no longer adds washers for countersunk screws.

  • 2020-05-18 02791c4 C.P. pbox_outer_shape() added and pbox_screw_positions() documented.

  • 2020-05-18 85b8ffb C.P. Fixed pin header parameter values passed from PCBs.

  • 2020-05-18 dd5d386 C.P. Removed old file

v7.3.0 Additions ...

  • 2020-05-02 b84eb3c C.P. Updated big picture

  • 2020-05-02 0ec7aab C.P. Modelled DSP5005 power supply module as a panel_meter. Panel_meters can now have inner apertures and buttons.

v7.2.0 Additions ...

  • 2020-05-02 baa737c C.P. Updated example to use Foot contructor.

  • 2020-05-02 70b13d2 C.P. Added functions to create property lists that are created by the client. Foot, box, bbox, pbox, flat_hinge and strap_handle.

v7.1.1 Fixes ...

  • 2020-05-02 c9aad01 C.P. Fixed typo

  • 2020-04-30 df96551 C.P. Fixed PCB cutouts bugs, i.e. components drawn instead of cutouts.

  • 2020-04-29 a5a360e C.P. Updated images.

  • 2020-04-29 828e5ad C.P. make_all.py now terminates early if there are any errors in bom generation.

  • 2020-04-25 cedaafe C.P. More precise led positions on WD2002SJ pcb.

  • 2020-04-25 0d38d82 C.P. led_ammeter size tweaks.

  • 2020-04-24 041341b C.P. Fixed indentation in platters.py.

  • 2020-04-24 70622ba C.P. Gallery update

v7.1.0 Additions ...

  • 2020-04-23 4ab0a98 C.P. Added panel_meters for panel mount digital meters.

  • 2020-04-23 bb7dd51 C.P. Added poly_drill() and used it for LED and trimpot cutouts. Uses drill if cnc_bit_r is non-zero else poly_cylinder.

  • 2020-04-23 48293b9 C.P. Poly_ring now can have specified number of sides.

v7.0.0 Breaking Changes ...

  • 2020-04-21 c9d10ee C.P. Renamed meters to LED_meters and added ammeter version.

v6.5.0 Additions ...

v6.4.1 Fixes ...

  • 2020-04-20 d4402c6 C.P. Corrected Molex USB tab length

  • 2020-04-20 b9890ca C.P. Reduced printed box screw inset when top_thickness is zero.

v6.4.0 Additions ...

  • 2020-04-20 026b9da C.P. Added molex_usb_Ax2 connector.

v6.3.1 Fixes ...

  • 2020-04-20 2afc00c C.P. Added tongues to USB A connectors

  • 2020-04-20 84b5686 C.P. Corrected WD2002SJ heatsink thickness

v6.3.0 Additions ...

v6.2.2 Fixes ...

  • 2020-04-13 5be14f5 C.P. Fixed bug updating the times file when case changes. First column split of vitamins now at J.

  • 2020-04-11 efff17d C.P. Ball bearing chamfer less and 6808 hub corrected.

  • 2020-04-11 ac4a550 C.P. Added chamfers and made hub and rim properties of ball_bearings.

v6.2.1 Fixes ...

  • 2020-04-09 40843b4 P.L. nut_radius is needed for screw_boss_diameter

  • using include <NopSCADlib/lib.scad> in main file fails in screw_boss_diameter: WARNING: Ignoring unknown function 'nut_radius', in file ../../../sw/OpenSCAD/libraries/NopSCADlib/vitamins/screw.scad, line 41.

  • Maybe my library usage is wrong, I did not investigate further ...

v6.2.0 Additions ...

  • 2020-04-10 11d96d3 C.P. LEDs can not be placed on PCBs.

  • 2020-04-10 dbcab83 C.P. LEDs can now be placed on PCBs.

v6.1.2 Fixes ...

  • 2020-04-09 cc8f4d3 C.P. Tweaked test PCB layout

  • 2020-04-09 69d6fc8 C.P. PCB test now shorter and wider for better view.

  • 2020-04-08 01b1e2e C.P. Added WD2002SJ Buck Boost DC-DC converter PCB

  • 2020-04-08 cb64cad C.P. Added gterm508.

  • 2020-04-08 b57b50d C.P. Added yet another type of green terminal that is blue.

v6.1.1 Fixes ...

  • 2020-04-08 8f28277 C.P. Fixed green terminal pin centering.

  • 2020-04-08 bf833b0 C.P. Fixed some typos

  • 2020-04-07 52011fd C.P. Renders of dxfs now use the sheet colour.

  • 2020-04-07 9da8634 C.P. Bom generation now calls openscad with --hardwarnings to stop ASAP.

v6.1.0 Additions ...

  • 2020-04-07 147ff9b C.P. Added alpha parameter to stl_colour()

v6.0.1 Fixes ...

  • 2020-04-06 b437990 C.P. Updated gallery

  • 2020-04-06 3be88f6 C.P. Some more stl_colours.

  • 2020-04-06 d42f99e C.P. stl_colour() now used in tests and examples.

  • 2020-04-05 6545593 C.P. Reverted incorrect use of stl_colour().

  • 2020-04-05 7e0c5fd C.P. Renders of STLs are now the correct colour. Fixes #71

v6.0.0 Breaking Changes ...

  • 2020-04-04 bc4e18d C.P. The assembly module now has a big parameter to force large or small views.

v5.0.1 Fixes ...

  • 2020-04-02 f5980b4 C.P. Made the ground surfaces of steppers lighter.

v5.0.0 Breaking Changes ...

  • 2020-03-29 7b3d7fa C.P. Fixed some more colour spellings

  • 2020-03-29 654571a C.P. Colour now always spelt colour except the call to color().

  • 2020-03-29 e8abcde C.P. Removed the height parameter from linear_extrude

v4.9.0 Additions ...

  • 2020-03-28 390957f C.P. Added MT3608 and TP4065 PCBs. Perfboards now have their own row in the test to shorten the picture.

  • 2020-03-28 bde8cbe C.P. Added cutout for trimpot10.

v4.8.0 Additions ...

  • 2020-03-27 fbe8533 C.P. Added function to get the height of pcb carriers.

v4.7.0 Additions ...

  • 2020-03-27 a9c2f85 C.P. Can now have rectangular lands on PCB holes.

v4.6.0 Additions ...

v4.5.0 Additions ...

  • 2020-03-26 65f3201 C.P. Added printed carriers for MT3608 and TP4056 modules.

  • 2020-03-24 d367e74 C.P. Image churn due to change of computer.

v4.4.0 Additions ...

  • 2020-03-24 3a4305f C.P. Nuts can now have non-standard pitch, toggle switch nut pitch fixed.

v4.3.1 Fixes ...

  • 2020-03-24 a7dde2d C.P. Fixed short thread bug although threads should not be that short.

  • 2020-03-24 56390bf C.P. Updated big picture

  • 2020-03-24 53f0bbc C.P. Fixed long SCS_bearing blocks to use two short bearings and added circlips.

  • 2020-03-24 f2ec3e7 C.P. Added circlips.

  • 2020-03-24 c1b5bd1 C.P. Added seal lip to linear_bearings.

  • 2020-03-15 268c066 C.P. Added documentation for platters and panels in usage.md.

v4.3.0 Additions ...

v4.2.1 Fixes ...

  • 2020-03-15 c897060 F.W. Fix handling of Windows paths with spaces

  • 2020-03-15 b2c2fc6 C.P. Added descriptions to doc_scripts.py and gallery.py.

  • 2020-03-12 4914f90 C.P. Now ensures project scad dir searched first.

  • 2020-03-12 2210396 C.P. Now uses the dependencies to locate modules for printed parts and assemblies.

  • 2020-03-11 2eef050 C.P. Missing bracket.

  • 2020-03-11 23a64f2 C.P. Added usage messages to all the scripts and documented multiple configuration projects.

  • 2020-03-07 a8422a6 C.P. Updated main image

v4.2.0 Additions ...

  • 2020-03-07 b56ddea C.P. Can now have PCB screw holes without screws for RAMPS endstop.

v4.1.1 Fixes ...

  • 2020-03-05 c16a1c3 C.P. Moved cable strips nearer the back of the libtest picture.

  • 2020-03-05 245b158 C.P. Added threads to fuseholder.

  • 2020-03-04 60628df C.P. Added threads to 4mm jack sockets.

  • 2020-03-04 f7db793 C.P. Assembly module search in views.py now case insensitive allowing the module name string to specify the capitalisaing used in the build instructions.

  • 2020-03-03 53292c9 C.P. Filenames of tests can now be capitalised to get the correct titles. The implementation files are still lower case for backwards compatibility.

  • 2020-03-03 bd60b50 C.P. Removed lower case tests

  • 2020-03-03 4d51cb7 C.P. Table of contents now has three vitamin coloumns

  • 2020-03-02 3b77c97 C.P. Example now include core.scad instead of lib.scad.

  • 2020-03-02 4442042 C.P. Include of wire.scad changed to use.

v4.1.0 Additions ...

v4.0.1 Fixes ...

  • 2020-03-01 3433511 C.P. Made library search order deterministic by sorting the result of os.listdir()

  • 2020-03-01 c41b1fa C.P. Fix for issue #57, now searches multiple directories.

  • 2020-03-02 7b76ace C.P. Changed microswitch include to a use.

  • 2020-03-02 4edd089 C.P. Added green_terminals and pin_headers to lib.scad. Removed terminal_254() because it can't work.

  • 2020-03-02 a1d385f C.P. Updated gallery images

  • 2020-03-02 fc17b52 C.P. Added missing includes in lib.scad: extrusion_brackets and kp_pillow_blocks. Since kp_pillow_blocks includes ball bearings, they were also missing.

  • 2020-03-02 9fbdb82 C.P. bom.py now shows errors and warnings.

  • 2020-03-01 7706716 C.P. Updated readme for threads.

v4.0.0 Breaking Changes ...

  • 2020-03-01 c815c15 C.P. SHOW_THREADS renamed NOPSCADLIB_SHOW_THREADS for #61

v3.2.2 Fixes ...

  • 2020-03-01 e32ef88 C.P. Small optimisation to views.py

  • 2020-03-01 702c450 C.P. Small optimisation to exports.py

  • 2020-02-29 1a197ac C.P. Fixed missing screw holes in blowers.

  • 2020-02-29 ab592e0 C.P. Screws.scad is now included in core.scad, so doesn't need to be included anywhere else. utils/core/core.scad is the old version without fasteners to be used internally in the library.

  • 2020-02-29 9b104e4 C.P. Changed the default printed part colour, pp1_colour to RepRap logo green.

  • 2020-02-29 f0b4d76 C.P. Replaced "lime" with pp1_colour.

v3.2.1 Fixes ...

  • 2020-02-29 82baed4 C.P. Updated images and readme.

  • 2020-02-29 acb2cb2 C.P. Changed PSU list order to get all the shrouds together.

v3.2.0 Additions ...

  • 2020-02-28 a5a640e M.B. Added facility to add vents to PSU. Added vents to S_300_12.

v3.1.0 Additions ...

v3.0.1 Fixes ...

  • 2020-02-28 95c4359 C.P. Better test coverage of stepper earth tag position.

  • 2020-02-28 bcff26a C.P. Added threads to stepper motors and made the test show them.

  • 2020-02-28 07b00fa C.P. Added a guard against and empty BOM in views.py.

  • 2020-02-28 8ed0f3c C.P. Updated readme and images.

  • 2020-02-28 0e8e387 M.B. Improved S_300_12 PSU.

  • 2020-02-28 0c17620 C.P. Removed echo from extrusion_bracket.scad

v3.0.0 Breaking Changes ...

  • 2020-02-27 6470f1b C.P. Extrusions now default to centered. New parts added to the libtest picture. Extrusion bracket examples rotated for clearer view and made optional. Added missing description for scs_bearing_blocks. Extrusion no longer shows centre parameter but does show no default cornerHole.

v2.41.0 Additions ...

v2.40.1 Fixes ...

  • 2020-02-27 2de479d M.B. Fixed incomplete webbing on side of kp_pillow_block.

  • 2020-02-27 10b846c C.P. Updated images

  • 2020-02-27 a487ca0 M.B. Added groove to linear_rail.

  • 2020-02-27 b559319 C.P. Ensured all Markdown table heading markers have at least three dashes.

v2.40.0 Additions ...

  • 2020-02-27 a2ce3f1 C.P. Updated readme

  • 2020-02-27 aab7f3d M.B. Added center parameter. Added cornerhole dimensions to E20.

v2.39.0 Additions ...

  • 2020-02-27 c09a74b C.P. Added center option to spring and documented the origin of rods, etc.

v2.38.0 Additions ...

  • 2020-02-26 ad719da C.P. Added copyright boiler plate and description. Updated images and readme.

  • 2020-02-25 1668f9c M.B. Naming update.

  • 2020-02-25 e0dd174 M.B. Parameterisation of extrusion brackets.

  • 2020-02-25 8342ba8 M.B. Update as per code review.

  • 2020-02-23 1dca024 M.B. Internal and external corner brackets for 20nn extrusion.

v2.37.0 Additions ...

  • 2020-02-26 1a24e0d C.P. Added image and updated readme.

  • 2020-02-26 e87dffd M.B. More pcb component examples. Allowed more colour setting.

  • 2020-02-25 c364bf0 M.B. Code tidy.

  • 2020-02-25 0e58e92 M.B. Allowed parameterised green terminals on PCBs.

  • 2020-02-25 1af2e18 M.B. Added usb_Ax1 and potentiometer.

  • 2020-02-25 598527e M.B. Added a test pcb.

  • 2020-01-30 ce36729 M.B. Allow pin header base colour to be set on PCB.

  • 2020-01-29 bc1f135 M.B. Added ability to set socket color.

v2.36.1 Fixes ...

  • 2020-02-26 8bb4b38 C.P. Fixed test, image and readme updated.

v2.36.0 Additions ...

  • 2020-02-26 b6fd795 F.H. Updated readme to reflect the pillow block changes

  • 2020-02-26 ad0882d F.H. Added 15mm and 18mm variants for the KP08 blocks

v2.35.1 Fixes ...

  • 2020-02-26 33c9d15 C.P. REmoved fans.scad from lib.scad as already included from psus.scad.

  • 2020-02-26 d2874a0 C.P. Moved washers.scad from screws.scad to nuts.scad. Moved screw_insert() from inserts.scad to screw.scad. Changed most includes of inserts.scad to use insert.scad. Removed linear_bearings, iecs, rockers and microswitches from lib.scad as already included by other vitamins.

  • 2020-02-26 8afb08a C.P. Updated image

  • 2020-02-25 f104bd4 M.B. Added back jst_xh connector to ramps endstop.

v2.35.0 Additions ...

  • 2020-02-25 c1833f0 C.P. Updated image and readme.

  • 2020-02-25 5bae0aa M.B. Better sk_bracket screw length calculation.

v2.34.0 Additions ...

  • 2020-02-25 5d3f111 C.P. Updated readme and images

  • 2020-02-23 7a6210f M.B. Add optional chamfer to teardrops. Defaults to no chamfer.

v2.33.0 Additions ...

v2.32.0 Additions ...

  • 2020-02-24 e9bc300 C.P. Fix for printed directory not present.

  • 2020-02-23 ad3e8d8 M.B. Added scad/printed to stl search path.

v2.31.0 Additions ...

v2.30.0 Additions ...

  • 2020-02-24 dcf258f C.P. Brass colour now distinct from gold.

v2.29.1 Fixes ...

  • 2020-02-24 2edb6d4 C.P. Shorter screws when using T-nut but mignt not be a suitable standard size.

v2.29.0 Additions ...

  • 2020-02-24 bfde879 C.P. Updated readme and images.

  • 2020-02-24 4641e3a C.P. More nut and screw types

  • 2020-02-24 42cfed8 C.P. Set default part thickness to 2.

  • 2020-02-24 8c339a1 C.P. Removed washers from T-nuts and used the lack to detect them.

  • 2020-02-24 065ec0a C.P. Corrected nut placement

  • 2020-02-24 e7eea05 C.P. T nut thickness no longer includes the stem to simplyfy placement and screw length calculations.

  • 2020-02-24 5cb994b C.P. Retabulated nut table

  • 2020-02-24 5734250 C.P. Fixed origin of T-nuts to be consistent with others. I.e the mating face is at Z = 0.

  • 2020-02-24 66a7a9b C.P. Used named elements of size.

  • 2020-02-23 66a8d1d M.B. Tidy of sk_brackets as per scs_bearing_blocks code review.

v2.28.0 Additions ...

  • 2020-02-24 8bad05e C.P. Added to lib.scad

  • 2020-02-23 9d6727d C.P. Added images and readme

  • 2020-02-23 e40b10f M.B. Added comment.

  • 2020-02-23 d066648 M.B. Renamed sheet_thickness to part_thickness.

  • 2020-02-23 581c2f8 M.B. Used accessor functions internally.

  • 2020-02-23 e9ee88d M.B. Updates as per code review.

  • 2020-02-16 b07a8ad M.B. Added SCS bearing blocks, SCSnUU and SCSnLUU variants

v2.27.1 Fixes ...

  • 2020-02-23 b854641 C.P. Fixed leadscrew when center = false.

v2.27.0 Additions ...

  • 2020-02-23 0b81418 C.P. Updated readme.

  • 2020-01-30 cc84a5a M.B. Added comments and ability to set colour to green terminals.

v2.26.0 Additions ...

  • 2020-02-23 3e5d4b1 C.P. Added to lib.scad.

  • 2020-02-23 20f830a C.P. Added image and updated readme.

  • 2020-02-23 c5038db M.B. Added support for tNuts in sk_brackets.

  • 2020-01-18 a08216d M.B. Added SK shaft support brackets.

v2.25.1 Fixes ...

  • 2020-02-23 95bbebd C.P. Updated readme.

  • 2020-02-16 8f85ac7 M.B. Added space before screw length when length < 10 to ensure correct ordering. This means 5mm, 6mm etc comes before 10mm in BOM.

v2.25.0 Additions ...

v2.24.0 Additions ...

  • 2020-02-23 16dd8d6 C.P. Added images and readme.

  • 2020-01-26 f5fdec6 M.B. Allow setting of color of rocker switch. Defaults to current colors.

v2.23.1 Fixes ...

  • 2020-02-23 ba7e642 C.P. Clarified path settings in usage.md.

v2.23.0 Additions ...

v2.22.0 Additions ...

  • 2020-02-23 1e5e586 C.P. Made more realistic and added a test.

  • 2020-02-16 dc4e24b M.B. Simplified drawing of filament.

  • 2020-01-14 728b7ad M.B. Add ability to display filament on spool.

v2.21.0 Additions ...

v2.20.0 Additions ...

  • 2020-02-22 509a879 C.P. Updated images and readme

  • 2020-01-11 d1324a6 M.B. Added JST-XH connector for pcbs.

  • 2020-02-22 599fbba C.P. Reduced dependecies in pcb_mount test.

v2.19.0 Additions ...

  • 2020-02-22 6097e07 C.P. Updated images and readme.

  • 2020-01-12 7574768 M.B. Parameterised coloring of linear rail carriage.

  • 2020-01-11 03c97e8 M.B. Changed rail carriage coloring to be green with red endpiece to match common form.

  • 2020-02-22 3174013 C.P. Updated images and readme.

  • 2020-02-22 c4eea38 C.P. Added threads

  • 2020-02-19 32522b2 M.B. Added hammer nuts.

  • 2020-01-11 1606062 M.B. Added sliding t nuts. Sizes M3, M4 and M5.

  • 2020-01-11 de76eb4 M.B. Initial commit. Set default text file line endings to LF.

  • 2020-02-22 9658205 C.P. Updated readme

  • 2020-02-07 3ab934d M.B. Typo in screw_knob. foe corrected to for.

  • 2020-02-22 8be0cc9 C.P. Updated the images and readme.

  • 2020-02-18 1936c95 M.B. Added IEC 320 C14 switched fused inlet module.

  • 2020-02-22 e068918 C.P. Added screw threads to most things that are threaded. Added a mechanism for tests.py and views.py to have command line options.

  • 2020-02-22 1614f50 C.P. Merged master

v2.16.0 Additions ...

  • 2020-01-10 d703ae4 C.P. Added male screw threads.

  • 2020-02-17 a793cb6 M.B. Added ability to use microswitch on a pcb.

v2.18.0 Additions ...

  • 2020-01-11 8ac06b5 C.P. Updated readme and images for linear_bearings change.

  • 2020-01-10 4d3d9df M.B. Added LM16UU and long form (LMxLUU) of linear bearings.

  • Added external grooves.

v2.17.0 Additions ...

  • 2020-01-10 f7a972f C.P. Added pictures and documentation for extrusions.

  • 2020-01-10 1f038de M.B. Initial submission of aluminium extrusion. Supports 2020, 2040, 2060, 2080, 3030, 3060, 4040, 4080 types.

  • Added extrusions to main picture.

v2.16.1 Fixes ...

  • 2020-01-10 61493ea M.B. Resistor wire drawn even if naked=true.

  • 2020-01-10 4107a2c M.B. Fixed typo where 'rocker' was spelt 'rocket'.

v2.15.1 Fixes ...

  • 2020-01-10 ed97d22 M.B. Tabs used instead of spaces in module e3d_resistor.

  • 2019-12-30 f7ef075 C.P. Fixed hex pillar thread length. Reordered screws. Random pixel changes.

v2.15.0 Additions ...

  • 2019-11-15 6f93b6a C.P. pcb_component_position() can now be passed an index to differentiate between multiple components of the same type.

  • Added pcb_grid_pos() function.

  • 2019-11-15 53f416e C.P. Added more detail to the Environ+ pcb. Changed the RPI0 SD height to be more accurate.

  • 2019-11-15 6354219 C.P. Added tiny 17x8mm fan.

  • 2019-10-22 56e2b71 C.P. Updated readme for last PR

  • 2019-10-21 d041b18 E.P. Adds an option resistor_wire_rotate

v2.14.1 Fixes ...

  • 2019-10-21 e85887f E.P. Small typo fix for blower RB5015 in source (string) and documentation

  • 2019-10-22 a85fdaf C.P. Added printed pcb_mount to hold PCBs without mounting holes.

  • 2019-10-22 18294b4 C.P. Added Enviro+ PCB

  • 2019-10-22 ad62ce3 C.P. Can now force fan screws to be the full depth and nuts then get washers.

  • 2019-10-22 9f27f26 C.P. Added pcb_component_position() function.

  • 2019-10-22 2eaa4bf C.P. Readme changes for last commit.

  • 2019-10-22 1944039 C.P. Added crimp version of ring terminal.

  • 2019-10-22 1c221ad C.P. Added S-7282B LCD display

  • 2019-10-22 85adf7b C.P. Readme changes for last commit.

  • 2019-10-22 64bde2c C.P. Added right angle pin headers.

  • 2019-10-22 c34469e C.P. Added more sizes of cable grommets.

  • 2019-10-22 dbc3c36 C.P. Can now override the front panel width of a butt_box to make it wider.

  • 2019-10-22 8c51183 C.P. Added volume and area functions to butt_box.

  • 2019-10-22 a9c4e60 C.P. Added another spool size

  • 2019-09-15 ededb51 C.P. Fixed some missing commas in pin_header vitamin calls.

v2.14.0 Additions ...

v2.13.1 Fixes ...

v2.13.0 Additions ...

  • 2019-08-21 aeded1b C.P. Added a hygrometer module.

  • 2019-08-21 79f1c95 C.P. Insert lug made more flexible and insert_boss made faster. Both added to the insert test.

  • 2019-08-21 9bb8459 C.P. Added two more projects to the gallery.

v2.12.0 Additions ...

v2.11.1 Fixes ...

  • 2019-08-21 7c1ff5e C.P. Added comment to belts about using negative pitch radius for outside pulleys.

  • 2019-08-18 e35fb69 C.P. Ziptie width added to BOM description.

  • 2019-08-18 61bec65 C.P. Fixed box header BOM descripion.

  • 2019-08-18 854adab C.P. Fix for Python 2

  • 2019-08-18 b7654f0 C.P. Fixed readme index order for Python 2. Fixed index order being different on Linux due to os.listdir order being inconsistent with Windows.

v2.11.0 Additions ...

  • 2019-08-18 312f12d C.P. Butt_box made more flexible with extra parameters.

  • 2019-08-18 be3999e C.P. Added documentation for the last change.

  • 2019-08-18 566cbce C.P. Corrner block and fixing block assemblies now more flexible. Can split the fasteners between assemblies and omit the star washers.

  • 2019-08-18 b8dba62 C.P. Can now flip the fasteners in a foot_assembly.

  • 2019-08-18 2adb936 C.P. Fixed toggle switch part number typo.

  • 2019-08-18 017ec48 C.P. Added tesrdrop option to mouse_hole.

  • 2019-08-18 e3a500e C.P. Added pcb_component_position().

  • 2019-08-18 4ac48c9 C.P. Added studding.

  • 2019-08-18 78ce316 C.P. Added 2mm acrylic sheets.

  • 2019-08-18 ec274fd C.P. Update readme for last change.

  • 2019-08-18 3640963 C.P. Added small geared stepper and driver board.

  • 2019-08-18 466a7a6 C.P. Added platters.py and panels.py to aggregate parts for printing / routing.

v2.10.1 Fixes ...

  • 2019-08-18 be324c3 C.P. Missing targets now named when dependency checking.

  • 2019-08-18 6fe4548 C.P. Set execute attributes on scripts for Linux.

  • 2019-08-17 49c3b6b C.P. Fixed Microview stl suffix case for Linux.

v2.10.0 Additions ...

v2.9.1 Fixes ...

v2.9.0 Additions ...

  • 2019-07-25 f85a7e8 C.P. Added LDR models

  • 2019-07-25 c68f879 C.P. Added insert_lug() to make flying insert lugs.

  • 2019-07-24 3d4653f C.P. Added insert_boss_radius().

v2.8.1 Fixes ...

v2.8.0 Additions ...

  • 2019-07-19 b4cc6f6 C.P. Added semi_teardrop. mouse_grommets now teardropped.

  • 2019-07-19 6238f82 C.P. Added poly_tube(), an extruded poly_ring(). Added missing hinge image.

  • 2019-07-19 fbc688c C.P. Vitamins now sorted alphabetically in build instructions.

  • 2019-07-19 7b2b239 C.P. Can now override the screw type for a fan assembly.

  • 2019-07-19 de8eb59 C.P. Reduced the number of waves on a screw_knob to make it more comfortable. Added build instructions to the screw_knob assemblies.

  • 2019-07-19 f061b0a C.P. Added alternative ring_terminal earth assembly with cap screw.

  • 2019-07-19 43b17c6 C.P. Added spool_pitch() function and more modern 300mm filament spool.

  • 2019-07-19 886319a C.P. Added pose_vflip() and pose_hflip() to make posing assembly views easier.

v2.7.1 Fixes ...

  • 2019-07-19 723be7a C.P. Fixed round_grommet_hole() size. Added more grommet stls.

v2.7.0 Additions ...

  • 2019-07-19 3a5e027 C.P. Added parametric printed hinges.

v2.6.1 Fixes ...

  • 2019-07-06 d068b97 C.P. Fixed bug in butt_box.scad when box was tall enough for extra fixing blocks.

v2.6.0 Additions ...

v2.5.1 Fixes ...

v2.5.0 Additions ...

  • 2019-07-04 55fd552 C.P. Added Duet Ethernet and Duex PCB models. Made green terminals parametric. Separated pin_headers and green_terminals out from pcb.scad.

v2.4.0 Additions ...

  • 2019-07-01 8014aad C.P. Can now change the box shelf material.

v2.2.0 Additions ...

v2.1.1 Fixes ...

  • 2019-06-27 8ea7d92 C.P. Rounded up wire_hole_radius to nearest half mm.

v2.1.0 Additions ...

  • 2019-06-27 e386ce7 C.P. Added more imperial and metric units as requested.

v2.0.2 Fixes ...

  • 2019-06-25 c155e95 T. Change LED.scad to led.scad

  • The file LED.scad is not found if a case sensitive file system is used

v2.0.1 Fixes ...

  • 2019-06-27 5f287ef C.P. Fixed ssr shroud mounting height.

v2.0.0 Breaking Changes ...

  • 2019-06-25 0ccda33 C.P. Better ziptie model. Better cable_tie using zipties. Added cable ties to ssr_shroud_fastened_assembly(). Added test and documentation for wire.scad.

v1.2.1 Fixes ...

v1.2.0 Additions ...

v1.1.1 Fixes ...

  • 2019-06-20 9ccdf3c C.P. IEC mains connector models more accurate.

  • 2019-06-18 bb6af02 C.P. Removed debug code

  • 2019-06-18 774bdbe C.P. Printed parts, dxfs and subassemblies now listed alphabetically. JSON BOM now simplified and in required order.

  • 2019-06-17 8d49f2b C.P. Fixed assembly counts in json nexted BOM. Fixed assembly counts in build instructions.

  • 2019-06-17 ad8d7ae C.P. Fixed adding subassemblies more than once to build instructions and BOM.

  • 2019-06-17 23e6925 C.P. No excludes target.scad from dependencies.

  • 2019-06-17 ab6c529 C.P. Added missing init() for coloured text.

  • 2019-06-16 757e88e C.P. Fixed bugs in poly_ring() and insert_boss(). IEC screw length fixed at 10 if inserts used.

  • 2019-06-15 7eaace0 C.P. Added degree symbols

  • 2019-06-15 7c9c680 C.P. Typo

v1.1.0 Additions ...

v1.0.1 Fixes ...

  • 2019-06-14 bf4f64e C.P. Removed Z-fighting on 3D hot end

  • 2019-06-14 a51e96e C.P. Nuts now show their thickness on the BOM so half nuts have a different description.

v1.0.0 Breaking Changes ...

  • 2019-06-14 b719601 C.P. Fixed cable strip parameters and BOM desciption

v0.0.1 Fixes ...

  • 2019-06-14 5ede2d0 C.P. Smooth pulleys now show their OD on the BOM.

  • 2019-06-14 c713474 C.P. Corrected pillar BOM entry

  • 2019-06-14 a5a4f57 C.P. Another typo

  • 2019-06-14 f7fbcd6 C.P. Typo

  • 2019-06-14 2281eef C.P. It appears you that can't link to fonts with GFM.

  • 2019-06-14 6dd02ea C.P. Bundled the 7 segment font because th site it came from has disappeared.

  • 2019-06-14 3810b71 C.P. Fixed insert_hole() convexity

v0.0.0 First publicised version

  • 2019-06-13 db3b191 C.P. Fixed bug in tests.py when only one test is run.

  • 2019-06-13 4485235 C.P. Increased convexity of tubing.

  • 2019-06-12 7935700 C.P. Document tweaks

  • 2019-06-12 efa0e03 C.P. Documentation tweaks.

  • 2019-06-12 b6c82cc C.P. More documentation.

  • 2019-06-12 18533d8 C.P. Fixed code block to work on local markdown.

  • 2019-06-12 0126245 C.P. Documentation typos

  • 2019-06-12 13eb9fe C.P. Documentation tweaks.

  • 2019-06-12 c1e3103 C.P. Various bug fixed from moving printed parts.

  • 2019-06-12 09db2f0 C.P. A bit more documentation

  • 2019-06-12 245591a C.P. Fixed name clash with grill

  • 2019-06-11 258d4e8 C.P. Moved printed parts to their own directory.

  • 2019-06-11 b1fb028 C.P. Table headers for brain dead GFM.

  • 2019-06-11 405c8e0 C.P. Added documentation for the Python scripts.

  • 2019-06-11 419cadb C.P. No longer has horizontal rules between gallery items

  • 2019-06-11 85e1985 C.P. Restored explode lines to yellow. Now keeps track of STL bounds and uses them to force a large assembly view when large.

  • 2019-06-11 00c6914 C.P. Try again GFM is so broken!

  • 2019-06-11 8297dc7 C.P. Now makes the build instruction TOC manually because GFM does not implement [TOC]

  • 2019-06-11 bdbe6c1 C.P. Better nut colour fix.

  • 2019-06-10 b8cd97f C.P. Fixed brass nut colour

  • 2019-06-10 fe27391 C.P. Changed the colour scheme

  • 2019-06-10 d2254f0 C.P. And another

  • 2019-06-10 0569015 C.P. Typo in readme

  • 2019-06-10 7811fa3 C.P. Tweaks to the example.

  • 2019-06-10 197f533 C.P. Added an example project

  • 2019-06-10 e4fae0b C.P. Added some leeway to image comparison because it turns out OpenSCAD PNG generation is non-deterministic!

  • 2019-06-10 0976e80 C.P. Fixed fan guard regression.

  • 2019-06-09 50d3570 C.P. Render.py not only updates images that have changed. Added force build to gallery.py.

  • 2019-06-09 5af2302 C.P. PNG files have a date in them so now only update them if they have actually changed.

  • 2019-06-09 99f4675 C.P. Added table headers as GFM can't do headerless tables. Demoted sub-headings in the gallery.

  • 2019-06-08 90bd40b C.P. Removed times.txt

  • 2019-06-08 8ce0792 C.P. Updated the readme to include the licence and gallery.

  • 2019-06-08 34a9b0e C.P. Added source code

  • 2019-06-08 d80facf C.P. Fixed picture

  • 2019-06-08 f2ec9d9 C.P. Added html version

  • 2019-06-08 6975423 C.P. Added catalog

  • 2019-06-08 db159dc C.P. Gallery