From 7321fc1e06dec73855fe0a3ad8ceecb3a1607d44 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 15 May 2016 17:26:08 +1000 Subject: [PATCH] Added example config file picture --- README.md | 15 +++++++++------ example/config.png | Bin 0 -> 9819 bytes 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 example/config.png diff --git a/README.md b/README.md index 1f856e96..a276f9cc 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,9 @@ BoM generation options can be configured (on a per-project basis) by editing the * Ignore DNF: Component groups marked as 'DNF' (do not fit) will be excluded from the BoM output * Ignore Columns: A list of columns can be marked as 'ignore', and will not be output to the BoM file. By default, the *Part_Lib* and *Footprint_Lib* columns are ignored. +Example configuration file (.ini format) +![alt tag](example/config.png?raw=True "Configuration") + ## Example - HTML Output A simple schematic is shown below. Here a number of resistors, capacitors, and one IC have been added to demonstrate the BoM output capability. Some of the components have custom fields added ('Vendor', 'Rating', 'Notes') @@ -69,23 +72,23 @@ A simple schematic is shown below. Here a number of resistors, capacitors, and o Here, a number of logical groups can be seen: -** R1 R2 ** +**R1 R2** Resistors R1 and R2 have the same value (470 Ohm) even though the value is expressed differently. Resistors R1 and R2 have the same footprint -** R3 R4 ** +**R3 R4** Resistors R3 and R4 have the same value and the same footprint -** R5 ** +**R5** While R5 has the same value as R3 and R4, it is in a different footprint and thus cannot be placed in the same group. -** C1 C2 ** +**C1 C2** C1 and C2 have the same value and footprint -** C3 C4 ** +**C3 C4** C3 and C4 have the same value and footprint -** C5 ** +**C5** C5 has a different footprint to C3 and C4, and thus is grouped separately A HTML BoM file is generated as follows: diff --git a/example/config.png b/example/config.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2838fba9dd740ff1ce985eef67a811871a1dbc GIT binary patch literal 9819 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