Ausgabe
Distributoren und Preise
agentee parts: BOM-Preise bei Mouser und Farnell und günstigere Bauteile, die ohne Abwertung einsatzbereit sind.
agentee parts NAME (MCP parts) preist die BOM eines Layouts oder Schaltplans bei Mouser und Farnell an und listet günstigere Bauteile, die direkt passen. Die Schlüssel liegen außerhalb jedes Projekts, in ~/.config/agentee/distributors.toml ($AGENTEE_DISTRIBUTORS oder --config zeigen woanders hin):
[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 storeagentee 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-alternativesJede BOM-Zeile ist ein mpn-Feld, dieselbe Gruppierung wie bom.csv, und benötigt ihre Referenzzahl mal --boards. Die Angebote der Zeile sind die Händlerlisten dieses Bauteilnummern; das gewählte ist das günstigste, das für die Menge auf Lager ist und nicht veraltet. Ein Preis respektiert das Minimum und das Vielfache der Liste und kauft bis zu einem späteren Preisstufenwechsel, wenn die größere Menge insgesamt weniger kostet, sodass zehn Widerstände als hundert gekauft werden können.
Alternativen, höchstens drei pro Zeile, günstigste Ersparnis zuerst, in der Währung des gewählten Angebots:
| Bauteil | gesucht nach | muss beibehalten werden |
|---|---|---|
Widerstand, R auf einem R_0603...-Footprint | Wert, Toleranz und Größe | Widerstandswert innerhalb von 0,5 %, Toleranz nicht lockerer, derselbe imperiale Gehäusecode; Thermistoren, Arrays und Jumper werden abgelehnt |
Keramikkondensator, C auf einem C_0603...-Footprint | Wert, Spannung, Dielektrikum und Größe | Kapazität innerhalb von 1 %, Spannung nicht niedriger (aus dem Wert /50V oder dem gelisteten Bauteil), Dielektrikum nicht schlechter (C0G bleibt C0G, X7R darf zu X7S oder X8R werden, X5R darf zu X7R werden), Toleranz nicht lockerer, derselbe Gehäusecode; Elektrolyt-, Tantal-, Polymer- und Folienkondensatoren werden abgelehnt |
allgemeines diskretes Bauteil, D oder Q, dessen Wert ein JEDEC-Name ist (2N7002, BSS138, 1N4148, BAT54, BZT52, S1x, SS1x, SMAJ, BC847 ...) | Name und Gehäuse | der Name innerhalb der Bauteilnummer und dasselbe Gehäuse (SOT-23 ist nicht SOT-23-5, SMA ist DO-214AC, nicht SMB) |
Anzeige-LED, D auf einem LED_0603...-Footprint | Farbe und Größe | die Farbe und der Gehäusecode |
| alles andere | nichts | nur dasselbe Bauteil beim anderen Händler und der vom Händler vorgeschlagene Ersatz |
Gehäusecodes werden aus dem imperialen Attribut (Case Code - in) oder dem Teil eines Farnell-Werts vor seinem [... Metric] gelesen, sodass ein 0201, der als 0201 [0603 Metric] gelistet ist, nicht für einen 0603 gehalten wird. Der Bericht endet mit der Summe pro Währung wie gewählt und mit jeder günstigeren Auswahl sowie der Anzahl der API-Aufrufe: Mouser erlaubt 30 pro Minute und 1000 pro Tag, und die Bauteilsuchen gehen zehn Bauteilnummern pro Aufruf. Ein abgelehnter Schlüssel wird einmal gemeldet und dieser Händler wird in der Ausführung nicht erneut gefragt.