Atopile

Latest version: v0.2.69

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

Scan your dependencies

Page 2 of 12

0.2.63

What's Changed
* De-annonomize git username for telemetry by mawildoer in https://github.com/atopile/atopile/pull/445
* Loosen overwritten constant complaint by mawildoer in https://github.com/atopile/atopile/pull/453


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.62...v0.2.63

0.2.62

What's Changed
* Fix assignment bug where plain variables failed if assigned after con… by mawildoer in https://github.com/atopile/atopile/pull/442
* Add more complex math demo, improve bad param error, define without declaration for single-level params by mawildoer in https://github.com/atopile/atopile/pull/443


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.61...v0.2.62

0.2.61

What's Changed
* Quieten configuration output by mawildoer in https://github.com/atopile/atopile/pull/441


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.60...v0.2.61

0.2.60

I think you can see where this is going:


interface Power:
voltage: voltage
current_budget: current
assert current_budget >= 0mA


module SomeDevice:
power_in = new Power
power_in.voltage &= 3.3V +/- 15%
power_in.current_budget -= 10uA to 100mA


module SomeSupply:
power_out = new Power
power_out.voltage |= 3V to 20V
power_out.current_budget += 1A


module SomeModule:
supply = new SomeSupply

device_a = new SomeDevice
supply.power_out ~ device_a.power_in

device_b = new SomeDevice
supply.power_out ~ device_b.power_in



What's Changed
* Add set-cumulative operators by mawildoer in https://github.com/atopile/atopile/pull/438
* Documentation and bug fixes for cumulative operations by mawildoer in https://github.com/atopile/atopile/pull/439
* Convenient manual KiCAD plugin install by mawildoer in https://github.com/atopile/atopile/pull/440


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.59...v0.2.60

0.2.59

What's Changed
* Fix un-unit'ed bilateral tolerances by mawildoer in https://github.com/atopile/atopile/pull/436
* Improve error for connection merge failures by mawildoer in https://github.com/atopile/atopile/pull/437


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.58...v0.2.59

0.2.58

**Cumulative operators** let you accumulate values on an attribute. For example, if you add a parameter `current_budget` to a `Power` interface, you can have all your devices `-=` their required current ranges from it, and the supply `+=` current to it. Add an assertion `current_budget >= 0mA` and boom :exploding_head: you make sure you aren't overdrawing your supply

**Link propagation** means that when you connect those devices to the bus, all their attributes will be merged, and the currents will be counted up.
It also means that devices can ensure the bus' voltage is within range of their requirements, or backpropagate their required voltage to CONFIGURE your PSU :gear:

The programmatic **API** means you can `build` a model in a Jupyter Notebook or Python script and query it however you like! This means you can extend atopile's built-in targets to write reports or perform tests however you like :chart_with_upwards_trend::snake:

What's Changed
* Dump inspection output to a CSV by mawildoer in https://github.com/atopile/atopile/pull/428
* Add string as acceptable pin name type by mawildoer in https://github.com/atopile/atopile/pull/432
* Add how-to on installing footprints by mawildoer in https://github.com/atopile/atopile/pull/431
* Cumulative operators and link passthrough by mawildoer in https://github.com/atopile/atopile/pull/434
* Add API for custom processing and report writing by mawildoer in https://github.com/atopile/atopile/pull/435


**Full Changelog**: https://github.com/atopile/atopile/compare/v0.2.57...v0.2.58

Page 2 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.