From: Jan Michel Date: Mon, 17 Apr 2023 11:59:58 +0000 (+0200) Subject: shorten address list to actually installed boards X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=0b8d8589fe9733c03b53c5825f8069ff41172f1d;p=hades_mdc_settings.git shorten address list to actually installed boards add shortcut to load all addresses manually --- diff --git a/scripts/README.md b/scripts/README.md index 1223e8e..6aad49b 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -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) diff --git a/scripts/generate_address_list.pl b/scripts/generate_address_list.pl index d74151d..867cf84 100755 --- a/scripts/generate_address_list.pl +++ b/scripts/generate_address_list.pl @@ -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 index 0000000..537d27f --- /dev/null +++ b/scripts/load_mdc_addresses.sh @@ -0,0 +1,2 @@ +#!/bin/bash +../../daqtools/tools/merge_serial_address.pl ../serials/serials_mdcmbo.db ../settings_oep/auto/addresses_mdc.db