diff --git a/docs/picmg.md b/docs/picmg.md
index b57f028..085fc0e 100644
--- a/docs/picmg.md
+++ b/docs/picmg.md
@@ -130,6 +130,16 @@ PICMG AMC.0 Specification R2.0, Table 3-29
+## CarrierBusedConnectivity
+PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-12
+
+|Name |Type |Opt
+|----------------------------------------|--------------------|------------------------------|
+|`bused_connection_descriptors` |array (BusedConnectionDescriptor)| |
+
+
+
+
## Zone3InterfaceDocumentation
PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-15
@@ -307,3 +317,25 @@ PICMG AMC.0 Specification R2.0, Table 3-30
+
+## BusedDeviceDescriptor
+PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-14
+
+|Name |Type |Opt
+|----------------------------------------|--------------------|------------------------------|
+|`resource_id` |int (u1) |`on_carrier`, `AMC` |
+|`amc_site` |int (u4) | |
+|`port` |int (u8) | |
+
+
+
+
+## BusedConnectionDescriptor
+PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-13
+
+|Name |Type |Opt
+|----------------------------------------|--------------------|------------------------------|
+|`bused_device_descriptor` |array (BusedDeviceDescriptor)| |
+
+
+
diff --git a/docs/records.md b/docs/records.md
index b99d353..69a8321 100644
--- a/docs/records.md
+++ b/docs/records.md
@@ -41,6 +41,7 @@
|MtcaCarrierActivationPm |PICMG Specification MTCA.0 R1.0, Table 3-25 |
|CarrierP2pConnectivity |PICMG AMC.0 Specification R2.0, Table 3-13 |
|CarrierClkP2pConnectivity |PICMG AMC.0 Specification R2.0, Table 3-29 |
+|CarrierBusedConnectivity |PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-12 |
|Zone3InterfaceDocumentation |PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-15 |
@@ -63,6 +64,8 @@
|P2pAmcResourceDescriptor |PICMG AMC.0 Specification R2.0, Table 3-14 |
|P2pClockConnectionDescriptor |PICMG AMC.0 Specification R2.0, Table 3-32 |
|ClockP2pResourceDescriptor |PICMG AMC.0 Specification R2.0, Table 3-30 |
+|BusedDeviceDescriptor |PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-14 |
+|BusedConnectionDescriptor |PICMG MicroTCA.4 Enhancements for Rear I/O and Timing R1.0, Table 3-13 |
diff --git a/examples/ADRV9375-N.yml b/examples/ADRV9375-N.yml
index 1940678..6f84b68 100644
--- a/examples/ADRV9375-N.yml
+++ b/examples/ADRV9375-N.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "ADRV9375-N.bin"
+# created with frugy 0.4.0 from "ADRV9375-N.bin"
BoardInfo:
language_code: 25
diff --git a/examples/DWC8VM1.yml b/examples/DWC8VM1.yml
index 9376ff0..03951b0 100644
--- a/examples/DWC8VM1.yml
+++ b/examples/DWC8VM1.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "DWC8VM1.bin"
+# created with frugy 0.4.0 from "DWC8VM1.bin"
BoardInfo:
mfg_date_time: 2014-06-09 14:51:00
diff --git a/examples/DWC8VM1_HF.yml b/examples/DWC8VM1_HF.yml
index 824e907..ec8c332 100644
--- a/examples/DWC8VM1_HF.yml
+++ b/examples/DWC8VM1_HF.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "DWC8VM1_HF.bin"
+# created with frugy 0.4.0 from "DWC8VM1_HF.bin"
BoardInfo:
mfg_date_time: 2016-06-03 10:00:00
diff --git a/examples/caen-fmc-pico-1m4.yml b/examples/caen-fmc-pico-1m4.yml
index 17275e0..d3119c7 100644
--- a/examples/caen-fmc-pico-1m4.yml
+++ b/examples/caen-fmc-pico-1m4.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "caen-fmc-pico-1m4.bin"
+# created with frugy 0.4.0 from "caen-fmc-pico-1m4.bin"
BoardInfo:
mfg_date_time: 2015-06-10 00:00:00
diff --git a/examples/damc-fmc1z7io.yml b/examples/damc-fmc1z7io.yml
index f5e383c..d9fc399 100644
--- a/examples/damc-fmc1z7io.yml
+++ b/examples/damc-fmc1z7io.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "damc-fmc1z7io.bin"
+# created with frugy 0.4.0 from "damc-fmc1z7io.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/damc-fmc20.yml b/examples/damc-fmc20.yml
index 2903245..222e413 100644
--- a/examples/damc-fmc20.yml
+++ b/examples/damc-fmc20.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "damc-fmc20.bin"
+# created with frugy 0.4.0 from "damc-fmc20.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/damc-fmc25.yml b/examples/damc-fmc25.yml
index 5bfe30e..cdc58cd 100644
--- a/examples/damc-fmc25.yml
+++ b/examples/damc-fmc25.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "damc-fmc25.bin"
+# created with frugy 0.4.0 from "damc-fmc25.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/damc-fmc2zup.yml b/examples/damc-fmc2zup.yml
index 6733e19..4fbc02e 100644
--- a/examples/damc-fmc2zup.yml
+++ b/examples/damc-fmc2zup.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "damc-fmc2zup.bin"
+# created with frugy 0.4.0 from "damc-fmc2zup.bin"
BoardInfo:
manufacturer: DESY/CAEN ELS
diff --git a/examples/desy-dfmc-ad16.yml b/examples/desy-dfmc-ad16.yml
index ec80f2f..35eaec0 100644
--- a/examples/desy-dfmc-ad16.yml
+++ b/examples/desy-dfmc-ad16.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "desy-dfmc-ad16.bin"
+# created with frugy 0.4.0 from "desy-dfmc-ad16.bin"
BoardInfo:
mfg_date_time: 2022-01-25 00:00:00
diff --git a/examples/desy-dfmc-uniio.yml b/examples/desy-dfmc-uniio.yml
index a050abb..4b9fc21 100644
--- a/examples/desy-dfmc-uniio.yml
+++ b/examples/desy-dfmc-uniio.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "desy-dfmc-uniio.bin"
+# created with frugy 0.4.0 from "desy-dfmc-uniio.bin"
BoardInfo:
mfg_date_time: 2021-03-18 00:00:00
diff --git a/examples/dfmc-md22.yml b/examples/dfmc-md22.yml
index 6551686..a99f607 100644
--- a/examples/dfmc-md22.yml
+++ b/examples/dfmc-md22.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "dfmc-md22.bin"
+# created with frugy 0.4.0 from "dfmc-md22.bin"
BoardInfo:
mfg_date_time: 2021-07-26 17:00:00
diff --git a/examples/dmmc-stamp.yml b/examples/dmmc-stamp.yml
index eb5c6c5..0649207 100644
--- a/examples/dmmc-stamp.yml
+++ b/examples/dmmc-stamp.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "dmmc-stamp.bin"
+# created with frugy 0.4.0 from "dmmc-stamp.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/drtm-ad84_revD.yml b/examples/drtm-ad84_revD.yml
index 51a9568..0a9f0a2 100644
--- a/examples/drtm-ad84_revD.yml
+++ b/examples/drtm-ad84_revD.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "drtm-ad84_revD.bin"
+# created with frugy 0.4.0 from "drtm-ad84_revD.bin"
BoardInfo:
mfg_date_time: 2018-05-24 15:00:00
diff --git a/examples/drtm-ad84_revE.yml b/examples/drtm-ad84_revE.yml
index 5cb7696..98f9b67 100644
--- a/examples/drtm-ad84_revE.yml
+++ b/examples/drtm-ad84_revE.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "drtm-ad84_revE.bin"
+# created with frugy 0.4.0 from "drtm-ad84_revE.bin"
BoardInfo:
mfg_date_time: 2018-05-24 15:00:00
diff --git a/examples/drtm-clkft.yml b/examples/drtm-clkft.yml
new file mode 100644
index 0000000..026542a
--- /dev/null
+++ b/examples/drtm-clkft.yml
@@ -0,0 +1,40 @@
+# created with frugy 0.4.0 from "drtm-clkft.bin"
+
+BoardInfo:
+ language_code: 25
+ mfg_date_time: 2019-01-29 00:00:00
+ manufacturer: Deutsches Elektronen-Synchrotron
+ product_name: DRTM-CLKFT
+ serial_number: N/A
+
+ProductInfo:
+ language_code: 25
+ manufacturer: Deutsches Elektronen-Synchrotron
+ product_name: DRTM-CLKFT
+ version: Rev. B1
+ serial_number: N/A
+ asset_tag: N/A
+
+MultirecordArea:
+- type: ModuleCurrentRequirements
+ current_draw: 2.0
+
+- type: Zone3InterfaceCompatibility
+ identifier_type: CLASS_ID
+ identifier_body:
+ - D1.0
+
+- type: Zone3InterfaceCompatibility
+ identifier_type: CLASS_ID
+ identifier_body:
+ - D1.1
+
+- type: Zone3InterfaceCompatibility
+ identifier_type: CLASS_ID
+ identifier_body:
+ - D1.2
+
+- type: Zone3InterfaceCompatibility
+ identifier_type: CLASS_ID
+ identifier_body:
+ - D1.3
diff --git a/examples/drtm-mxc.yml b/examples/drtm-mxc.yml
index 975d8dd..1c459ce 100644
--- a/examples/drtm-mxc.yml
+++ b/examples/drtm-mxc.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "drtm-mxc.bin"
+# created with frugy 0.4.0 from "drtm-mxc.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/drtm-rtm-evalkit.yml b/examples/drtm-rtm-evalkit.yml
index 6106ca9..f99f0c0 100644
--- a/examples/drtm-rtm-evalkit.yml
+++ b/examples/drtm-rtm-evalkit.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "drtm-rtm-evalkit.bin"
+# created with frugy 0.4.0 from "drtm-rtm-evalkit.bin"
ProductInfo:
language_code: 25
diff --git a/examples/fmc+_loopback.yml b/examples/fmc+_loopback.yml
index b65cd89..69e54d5 100644
--- a/examples/fmc+_loopback.yml
+++ b/examples/fmc+_loopback.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "fmc+_loopback.bin"
+# created with frugy 0.4.0 from "fmc+_loopback.bin"
BoardInfo:
mfg_date_time: 2019-11-07 13:10:00
diff --git a/examples/fmc-dac-600m-12b-1ch-dds.yml b/examples/fmc-dac-600m-12b-1ch-dds.yml
index 68b4a1f..5407ba9 100644
--- a/examples/fmc-dac-600m-12b-1ch-dds.yml
+++ b/examples/fmc-dac-600m-12b-1ch-dds.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "fmc-dac-600m-12b-1ch-dds.bin"
+# created with frugy 0.4.0 from "fmc-dac-600m-12b-1ch-dds.bin"
BoardInfo:
mfg_date_time: 2020-08-27 13:36:00
diff --git a/examples/mmc-breakout.yml b/examples/mmc-breakout.yml
index aeb6cb1..5a283d1 100644
--- a/examples/mmc-breakout.yml
+++ b/examples/mmc-breakout.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "mmc-breakout.bin"
+# created with frugy 0.4.0 from "mmc-breakout.bin"
BoardInfo:
manufacturer: DESY
diff --git a/examples/opalkelly_default.yml b/examples/opalkelly_default.yml
index 4c33210..c7a216b 100644
--- a/examples/opalkelly_default.yml
+++ b/examples/opalkelly_default.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "opalkelly_default.bin"
+# created with frugy 0.4.0 from "opalkelly_default.bin"
BoardInfo:
manufacturer: Opal Kelly Incorporated
diff --git a/examples/opalkelly_default_2k.yml b/examples/opalkelly_default_2k.yml
index 62651c5..4ce06be 100644
--- a/examples/opalkelly_default_2k.yml
+++ b/examples/opalkelly_default_2k.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "opalkelly_default_2k.bin"
+# created with frugy 0.4.0 from "opalkelly_default_2k.bin"
BoardInfo:
manufacturer: Opal Kelly Incorporated
diff --git a/examples/uLOG_FRU.yml b/examples/uLOG_FRU.yml
index ba4895d..34d2fd9 100644
--- a/examples/uLOG_FRU.yml
+++ b/examples/uLOG_FRU.yml
@@ -1,4 +1,4 @@
-# created with frugy 0.3.0 from "uLOG_FRU.bin"
+# created with frugy 0.4.0 from "uLOG_FRU.bin"
BoardInfo:
language_code: 25