-
Notifications
You must be signed in to change notification settings - Fork 176
Samtec Q Strip/Q Pairs, Basic Blade & Beam, Razor Beam, and mPOWER connector generators #397
base: master
Are you sure you want to change the base?
Conversation
support rotations
Update QStrip_Vertical.yaml structure/parameters
finish adding QTS-series connectors to QStrip_Vertical.yaml
no standard mating options exist.
pin generation issue in QStrip_Vertical.py
silkscreen dot with arrow in socket mode.
Code Climate has analyzed commit d03cf16 and detected 0 issues on this pull request. View more on Code Climate. |
As noted in the footprint pull request, I've begun work on the right-angled version of this script. I'm also working on a more generic Razor Beam script. A few of the LSHM footprints already exist in the official library, but my script will be able to implement all of the vertical LSHM, LSS, and LSEM parts. |
I've added a module to the tools directory called |
Here's my current progress on this PR
Needless to say, the scope of this PR has expanded since its original introduction. |
@chschlue Should I make a separate PR for the dict inheritance script so it can be added to the main repo sooner? |
Yes, please. |
- Delete BasicBladeAndBeam_Vertical.yaml
dict_tools.py: Add support for "+key" parameters in the b argument that are added to the corresponding "key" in a. This makes it possible to extend existing objects (such as list or str) or add to numeric objects QStrip_Vertical.py: - Outdated block comment - "add-tags" special case QStrip_Vertical.json - "add-tags" paramters + "layout": {"+tags"} parameters RazorBeam_Vertical.py: + dictInherit() support - Special cases made unnecessary by "+key" support it dictMerge() Create RazorBeam_Vertical.json: LSHM, LSS, and LSEM footprint specs
…t-generator into CalebReister
Descriptions are now fully comma-delimited and datasheet links were moved to the end so that they appear correctly in the footprint browser Signed-off-by: Caleb Reister <[email protected]>
Fixed: pin placement/numbering error introduced in 19a4add Changed: simplify plane pad code in preparation to add Q2 support
Not adding any new footprint pattern. Just expanded pin variations.
I wrote this script (and YAML file) to generate nearly every common vertical configuration of the Samtec Q Strip and Q Pairs connector families. It was developed as a result of my work in the kicad-footprint-library. I tried to make the code and data files as clean as possible so that they can hopefully be used as a solid starting point for future contributions.
This PR also contains a hack to work around #395. This was necessary in order get the the script to run.