agentee

Uitvoer

Distributoren en prijzen

agentee parts: BOM prijzen bij Mouser en Farnell en goedkopere onderdelen die passen zonder degradatie.

agentee parts NAME (MCP parts) prijs de BOM van een layout of schema bij Mouser en Farnell en noemt goedkopere onderdelen die direct passen. De sleutels staan buiten elk project, in ~/.config/agentee/distributors.toml ($AGENTEE_DISTRIBUTORS of --config wijzen ergens anders naartoe):

[mouser]
api_key = "..."                # Mouser Search API key, not the Cart/Order key

[farnell]
api_key = "..."                # element14 Product Search API key
store = "uk.farnell.com"       # ie.farnell.com, de.farnell.com, www.newark.com, au.element14.com ...
# currency = "GBP"             # default follows the store
agentee parts buggy-guard --boards 5
agentee parts buggy-guard --distributor farnell --farnell-store ie.farnell.com
agentee parts buggy-guard --refs C11,R8 --json
agentee parts buggy-guard --no-alternatives

Elke BOM-rij is één mpn-veld, dezelfde groepering als bom.csv, met de referentieaantal keer --boards. De aanbiedingen van de rij zijn de distributielijsten van dat onderdeelnummer; de gekozen is de goedkoopste die op voorraad is voor de hoeveelheid en niet verouderd is. Een kostenpost respecteert het minimum en de meervoud van de lijst en koopt tot een latere prijsbreuk als de grotere hoeveelheid goedkoper is in totaal, dus tien weerstanden kunnen als honderd worden gekocht.

Alternatieven, maximaal drie per rij, goedkoopste besparing eerst, in de valuta van de gekozen aanbieding:

onderdeelgezocht opmoet behouden
weerstand, R op een R_0603...-stijl footprintwaarde, tolerantie en formaatweerstand binnen 0,5%, tolerantie niet groter, dezelfde imperiale behuizingscode; thermistors, arrays en jumpers worden geweigerd
keramische condensator, C op een C_0603... footprintwaarde, spanning, diëlektricum en formaatcapaciteit binnen 1%, spanning niet lager (uit de waarde /50V of het genoemde onderdeel), diëlektricum niet slechter (C0G blijft C0G, X7R mag X7S of X8R worden, X5R mag X7R worden), tolerantie niet groter, dezelfde behuizingscode; elektrolytisch, tantalum, polymer en folie worden geweigerd
generiek discrete, D of Q waarvan de waarde een JEDEC-naam is (2N7002, BSS138, 1N4148, BAT54, BZT52, S1x, SS1x, SMAJ, BC847 ...)naam en behuizingde naam binnen het onderdeelnummer en dezelfde behuizing (SOT-23 is niet SOT-23-5, SMA is DO-214AC, niet SMB)
indicator-LED, D op een LED_0603... footprintkleur en formaatde kleur en de behuizingscode
alles andersnietsalleen hetzelfde onderdeel bij de andere distributeur, en de voorgestelde vervanging van de distributeur

Behuizingscodes worden gelezen uit de imperiale eigenschap (Case Code - in) of het deel van een Farnell-waarde vóór de [... Metric], dus een 0201 genoteerd als 0201 [0603 Metric] wordt niet voor een 0603 aangenomen. Het rapport eindigt met het totaal per valuta zoals gekozen en met elke goedkopere keuze, en het aantal API-aanroepen: Mouser staat 30 per minuut en 1000 per dag toe, en de onderdeelopzoeken gaan tien onderdeelnummers per aanroep. Een geweigerde sleutel wordt één keer gemeld en die distributeur wordt niet opnieuw gevraagd in de run.

docs/format.md · Markdown voor agents