footprint =
will need to transition to parts.uv sync
.ato create component
command to handle missing signals and numeric pin names. Better syntax error formatting in the CLI.Library updates including adjustable regulator improvements and bridgeable trait for regulators.hide_designators
config option.Improved checks system with new exclude capabilityDisabled required check for top level modulesEnhanced ato create component
to handle pins named as numbers.required
attribute is set True
on an interface, that interface MUST be connected to from outside that module.
Take the example of a LDO
- you reasonably MUST connect to the power input and outputs.
The antagonist concept to this is, like python, adding a _leading_underscore
to private variables.I2C
interfaces are now checked to ensure they have 900 to 100kΩ pullups on them.You can access lists and dicts (from stdlib/fabll) using square braces!(Beta) Windows support! atopile
now runs on Windows.ato-version
field in your ato.yaml
is now called requires-atopile
. It remains a version spec, and we recommend that you set it to ^0.4.0
.ato add
command. Note: Many of the package names have also changed.import
identifiers have also changed - to match the new project identifiers. Update these to from "{package-identifier}/file.ato" import MyThing
.--help
after any command to see new options in the CLI. This is always the most accurate source of information.Old | New |
---|---|
ato install --jlcpcb | ato create component |
DeprecationWarning
ato build
now directly modifies the PCB file as required on each build.generics
) is now shipped built-in!library
for the latest and greatest.It should be better documented. If this is important for you, please vote on the issue.