Skip to content

Releases: devbisme/skidl

v0.0.26

23 Nov 16:58
Compare
Choose a tag to compare
  • search command no longer looks in backup library because that leads to erroneous hits in all libraries.
  • Part objects will now iterate through their pins and len() will return the number of pins.
  • Updated netlist_to_skidl utility to account for new version of kinparse.

v0.0.25

23 Nov 16:58
Compare
Choose a tag to compare
  • Updated website.
  • KISYSMOD is no longer used to find part libraries, only KICAD_SYMBOL_DIR is used now.

v0.0.24

23 Nov 16:59
Compare
Choose a tag to compare
  • Fixed an error where creating a backup part library for a design would create extra pins attached to the nets.

v0.0.23

23 Nov 16:59
Compare
Choose a tag to compare
  • Added Network objects to make it easy to create serial & parallel combinations of two-pin parts.
  • SKiDL design hierarchy is now embedded in the KiCad netlist that's generated.

0.0.22

23 Nov 16:59
Compare
Choose a tag to compare
  • Added Interface objects for storing complicated sets of I/O signals for subsystems.
  • ERC no longer redundantly checks every segment of a multi-segment net and reports multiple errors.
  • copy() function of Part, Bus, Pin, Net objects now returns a scalar object while copy(1) returns a list with one object.
  • Bus, Pin, and Net objects now have iterators.
  • Corrected initialization of KiCad library search paths.

v0.0.21

23 Nov 17:00
Compare
Choose a tag to compare
  • Added pull() and fetch() methods for getting/creating existing/new Net and Bus objects.
  • Added drive property to pins to override their default pin function attribute.
  • Part pins and units can now be accessed as attributes.
  • Nets, pins, and buses now support the width property.
  • Indexing with brackets now works equivalently for pins, nets, and buses.
  • Grouped part pins (such as address and data buses) can now be accessed using a slice-like notation, e.g. memory['ADDR[0:7]'].

v0.0.20

23 Nov 17:01
Compare
Choose a tag to compare
  • Matching of pin lists now begins with normal string matching before using regexes.
  • Added more tests and fixed existing tests.

v0.0.19

23 Nov 17:01
Compare
Choose a tag to compare
  • Selecting part pins now looks for exact match before falling back to regex matching.
  • PySpice now needs to be manually installed to perform SPICE simulations.
  • SPICE simulations of subcircuits (.SUBCKT) now supported.
  • Improvements/additions to the library of supported SPICE parts.

v0.0.18

23 Nov 17:02
Compare
Choose a tag to compare
  • SPICE simulations of circuits now supported (Python 3 only).

v0.0.17

23 Nov 17:02
Compare
Choose a tag to compare
  • Modularized code into separate files.