| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
digikey-create-bom: Implementing CSV generation for Digi-Key.
|
|
|
|
|
|
|
|
|
|
| |
o Reading list of suppliers from Project. The project still has a
hard-coded list, but at least now there is only one list.
o Using Project.public_dir instead of "ee". Also in generated ninja
files.
o Removing part_dbs list from internal code, only use suppliers. If the
user want to have it's own internal list of parts that should become a
supplier.
|
| |
|
|
|
|
|
|
|
|
| |
capacitors, inductors, net ties, test points and mounting holes. This
new (and consistent) style provides extension points for projects to
use for their own rules.
build.ninja.j2: Adding --no-warn to souffle rule, souffle complains when
the relations are empty.
|
|
|
|
|
| |
idea, change to use fact() for inputs and add_fact() for outputs. Leaves
room for implementing remove_fact() later too.
|
| |
|
|
|
|
| |
footprint even if the schematic part doesn't have one.
|
|
|
|
|
|
| |
everything is ok.
ninja: Include the digikey.dl as a dependency even if custom is used.
digikey.dl: More rules.
|
|
|
|
|
|
| |
part-validate-parts: Read parts from the schematic, BOM and supplier's
parts for even better rules. Enhancing footprint rule to check that the
BOM part has the same footprint.
|
|
|
|
| |
processing them. Keeps the diffs between runs to a minimum.
|
|
|
|
|
|
| |
doing a new search with the selected digikey part number, do a direct
lookup with the product's URL instead. This ensures that we always get a
match and don't get confused when multiple part numbers are returned.
|
| |
|
|
|
|
|
| |
shared group too, changing the log level when logging options are
specified.
|
|
|
|
|
|
|
|
| |
o Allowing to set MPNs when importing facts.
o ninja: Allowing the user to have its own datalog files under
ee/custom/kicad-souffle.dl and ee/custom/$supplier-souffle.dl.
make_bom: Generate per-field URIs for custom URIs. Better than making
values that contain custom field name + value.
|
|
|
|
| |
with applying python function with this new reasoner.
|
| |
|
|
|
|
|
| |
kicad-make-bom: Using the project's UUID to generate an URL for all
parts.
|
|
|
|
| |
specified.
|
| |
|
|
|
|
| |
Making the generated build.ninja mark 'ee-reports' as a default goal.
|
| |
|
|
|
|
| |
code from tool to ee.digikey.functions.
|
|
|
|
|
|
|
|
|
|
| |
functions:
o Changing the structure of the functions, they're now factories that
will be given kwargs and must return a function that processes the
parts.
o Adding new function to default set; 'map_footprint' that maps the
KiCAD footprints to common footprints.
part_validate_parts: Using only common keys.
|
|
|
|
|
|
|
|
|
| |
o Adding FactType as a smaller wrapper around the fact uri.
o Adding ee.part.Facts, used as Part.facts
o Renaming 'type' uri to 'ee-component-type'.
kicad-make-bom: Removing strategy functionality, replaced with
part-apply-function. Moving default strategy contents into
ee.kicad.functions.
|
| |
|
| |
|
|
|
|
|
| |
messages too.
create-bom: Resolving parts from their value fact too.
|
| |
|
| |
|
|
|
|
|
|
| |
ee.xsd: new type: Assembly and AssemblyPart. Should probably be its own
file type.
ee.part: Better DSL instead of using the raw xml types.
|
|
|
|
|
|
| |
it is missing. A stub build.ninja which includes ee.ninja will be
generated once. This makes it easier for the user to do custom stuff in
the standard Ninja file.
|
|
|
|
| |
o Removing debugging info.
|
|
|
|
| |
o Experimental importer from Excel-like files.
|
|
|
|
|
|
| |
o More flexibility, making room for the multiple digikey stores.
o Removing URLs from core code.
new tools: split_parts_by_supplier.
|
| |
|
| |
|
|
|
|
|
| |
Making the search more narrow, it is only responsible to find parts
based on MPN or SPN.
|
| |
|
| |
|
|
|
|
|
|
| |
o adding cache_dir field, useful for controlling where cached data is
placed from a central place.
o Updating tools to use this new variable.
|
|
|
|
|
|
| |
create-order: Adding an option for a strategy to ignore/modify parts.
ninja/init: Moving strategy from ninja to init so they're more
persistent.
|
|
|
|
|
|
|
| |
o Change to download one OPL at the time. Enables Ninja to run the
downloads concurrently.
init/ninja:
o Learning about seeed-download-opl.
|
|
|
|
|
|
|
|
| |
.ee/config.
ninja tool:
o Use project's config to check for sch and pcb files.
o Use some more conditionals in build.ninja.j2.
unlockoslo: Adding demo project.
|
|
|
|
|
| |
build.ninja.j2: nits.
olinuxino: Improving parsing of part values.
|