aboutsummaryrefslogtreecommitdiff
path: root/src/ee/souffle
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/souffle')
-rw-r--r--src/ee/souffle/digikey.dl3
-rw-r--r--src/ee/souffle/kicad-mpn.dl8
-rw-r--r--src/ee/souffle/kicad.dl1
3 files changed, 12 insertions, 0 deletions
diff --git a/src/ee/souffle/digikey.dl b/src/ee/souffle/digikey.dl
index 735dd2d..06123ea 100644
--- a/src/ee/souffle/digikey.dl
+++ b/src/ee/souffle/digikey.dl
@@ -1,3 +1,6 @@
#include "facts.dl"
.output fact
+
+fact(part, "http://purl.org/ee/fact-type/footprint", "1005") :-
+ fact(part, "http://purl.org/ee/digikey-fact-key#16", "0402 (1005 Metric)").
diff --git a/src/ee/souffle/kicad-mpn.dl b/src/ee/souffle/kicad-mpn.dl
new file mode 100644
index 0000000..5f92dd9
--- /dev/null
+++ b/src/ee/souffle/kicad-mpn.dl
@@ -0,0 +1,8 @@
+.decl mpn(part:symbol, mpn:symbol)
+.output mpn
+
+mpn(part, value) :-
+ fact(part, "http://purl.org/ee/kicad-sch-custom-fact-type#mpn", value).
+
+mpn(part, value) :-
+ fact(part, "http://purl.org/ee/kicad-sch-custom-fact-type#MPN", value).
diff --git a/src/ee/souffle/kicad.dl b/src/ee/souffle/kicad.dl
index 5448b05..16b76dd 100644
--- a/src/ee/souffle/kicad.dl
+++ b/src/ee/souffle/kicad.dl
@@ -1,4 +1,5 @@
#include "facts.dl"
+#include "kicad-mpn.dl"
.output fact