Changelog

Unreleased

Feat

  • command to generate rpi hat outline

  • generate bill of materials

  • control electronics din rail and rpi

  • export image of final assembly

  • rocker axle assembly

  • frame assembly

  • v-slot end tap jig assembly

  • vslot end tap jig

Fix

  • rpi pcb outline fillet

  • exclude mounting holes from rpi hat outline

  • rpi hat pcb outline

  • remove stdout info generated by export

  • rocker axle location

  • readme links

  • create venv with correct python version

  • install osr_warehouse

  • handling when script called without arguments

  • log to console

Refactor

  • make open graph card

  • dxf exporter

  • add param setup to dxf builder

  • dxf exporter metadata default

  • rename dxf exporter

  • move cq_wrappers to osr_common

  • move multilayer dxf class to osr_common

  • osr sphinx domain

  • make fastener to part converter callable

  • make cq export wrapper callable

  • simple is keyword-only argument

  • stricter typing for cq containers

  • move common utilities into own package

  • remove parameter used for solely test

  • correct variable names

  • del unused variables

  • store part quantity by assembly

  • improve part identifier class

  • export wrapper exception on stderr

  • improve typing coverage

  • rename axle_support -> axle_pillar

  • generate assembly names

  • cq base classes

  • rename post -> pillar

  • decouple base classes

  • parts method name

  • remove call to deprecated method

  • frame sub-assemblies

  • frame bom parts

  • frame assembly names

  • build release

  • subclass control electronics

  • rocker axle assembly

  • 2020 end tap jig

  • use cairosvg to render open graph card

  • open graph card templates

  • 2020 end tap jig

  • fix shadow of built-in name

  • namespace assembly names

  • mark make methods for internal use

  • import only used elements

  • replace invoke with subprocess

  • move copyright notice to config

  • move long description to config

  • consistent variable names

  • use config in open graph svg

  • improve structure

  • consistent variable names

  • consistent naming

  • implement cq abstract base classes

  • correctly reference class constants

  • read point2d values by name

  • implement class point2d

  • stricter typing

  • fix typing errors

  • end tap jig modularisation