]> jspc29.x-matter.uni-frankfurt.de Git - hades_mdc_settings.git/commitdiff
shorten address list to actually installed boards
authorJan Michel <michel@physik.uni-frankfurt.de>
Mon, 17 Apr 2023 11:59:58 +0000 (13:59 +0200)
committerJan Michel <michel@physik.uni-frankfurt.de>
Mon, 17 Apr 2023 11:59:58 +0000 (13:59 +0200)
add shortcut to load all addresses manually

scripts/README.md
scripts/generate_address_list.pl
scripts/load_mdc_addresses.sh [new file with mode: 0755]

index 1223e8e1a4e7f3d3092237eb7a9b0e67dbc7c455..6aad49b655f59656ee8b4d94736b9729b188221f 100644 (file)
@@ -9,6 +9,7 @@
   * default PASTTREC registers are currently hardcoded (!)
 * `generate_merged_settings.pl` generates indiidual settings from the 'settings' directory
 * `load_flash_settings.pl` flashes settings to one or all FPGA
+* `load_mdc_addresses.sh` sets network addresses for all MBOs
 
 ## Pasttrec Settings
 * `pasttrec_set_threshold.pl` sets an identical threshold to all Pasttrec (temporarily)
index d74151d44ccf119300c375675584fa52086d821c..867cf84081c3069469b16c8c2c5c45d124d2be44 100755 (executable)
@@ -43,7 +43,7 @@ print FILE "###################################################\n";
 foreach my $p (0..3) {
   foreach my $s (0..5) {
     foreach my $b (0..15) {
-    
+      next if ($boards->[$p][$s][$b]//0) == 0;    
       my $str;
       if($boards->[$p][$s][$b] > 80) {
         my $addr;
diff --git a/scripts/load_mdc_addresses.sh b/scripts/load_mdc_addresses.sh
new file mode 100755 (executable)
index 0000000..537d27f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/bash
+../../daqtools/tools/merge_serial_address.pl ../serials/serials_mdcmbo.db ../settings_oep/auto/addresses_mdc.db