Faebryk

Latest version: v4.1.0

Safety actively analyzes 665899 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

4.1.0

Highlights
* Direct export to PCB (no more netlist imports needed in the pcbnew gui)
* libadd supports --lcsc and --mfr for automatically pulling jlc parts into the library
* OO-style calls to core functions (no more core.util imports)

What's Changed
* Library: Remove direct library imports by iopapamanoglou in https://github.com/atopile/faebryk/pull/34
* Library: Use multitrait handle by iopapamanoglou in https://github.com/atopile/faebryk/pull/35
* Lib: Filters & Signals & Delayed construction by iopapamanoglou in https://github.com/atopile/faebryk/pull/30
* Core: OO style functions by iopapamanoglou in https://github.com/atopile/faebryk/pull/36
* Core: Improve field construction exceptions by mawildoer in https://github.com/atopile/faebryk/pull/37
* Picker: Perf test; Cache e-series by iopapamanoglou in https://github.com/atopile/faebryk/pull/41
* Bug: KiCad: Fileformat: missing island, dnp, via by ruben-iteng in https://github.com/atopile/faebryk/pull/43
* Feature: PCB: Transformer: utils by ruben-iteng in https://github.com/atopile/faebryk/pull/44
* Tools: Add lcsc & mfr flag to libadd for auto-module by iopapamanoglou in https://github.com/atopile/faebryk/pull/45
* CI: explicity execute pre-commit in CI on PRs by mawildoer in https://github.com/atopile/faebryk/pull/47
* Add: Exporters: PCB: Layout: Reverse order option by ruben-iteng in https://github.com/atopile/faebryk/pull/48
* Add: Library: LED: More colors by ruben-iteng in https://github.com/atopile/faebryk/pull/49
* Library: Mounting_Hole: Variable diameter and padtype by ruben-iteng in https://github.com/atopile/faebryk/pull/50
* Library: PoweredLED: Option to move resistor on A or K side by ruben-iteng in https://github.com/atopile/faebryk/pull/51
* Exporter: PCB netlist exporter by iopapamanoglou in https://github.com/atopile/faebryk/pull/46
* Exporters: PCB: KiCad: git_version util by ruben-iteng in https://github.com/atopile/faebryk/pull/52
* Library: Remove Constant for physical params by iopapamanoglou in https://github.com/atopile/faebryk/pull/53
* Picker: Inf Ranges; Diode picker++; Descr filter by iopapamanoglou in https://github.com/atopile/faebryk/pull/54

Breaks
* Calls to core.util

**Full Changelog**: https://github.com/atopile/faebryk/compare/v4.0.1...v4.1.0

4.0.1

This is a re-release of v4.0.0, but from atopile/faebryk.

Highlights

- Introduction of fab ll: New way of making designs and library modules in faebryk
- Direct graph synthesis (graph is at all times accessible)
- Unit support
- F can be used in library now

python
class App(Module):
led: F.PoweredLED
battery: F.Battery

def __preinit__(self) -> None:
self.led.power.connect(self.battery.power)

Parametrize
self.led.led.color.merge(F.LED.Color.YELLOW)
self.led.led.brightness.merge(
TypicalLuminousIntensity.APPLICATION_LED_INDICATOR_INSIDE.value.value
)

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.