From 0b8d8589fe9733c03b53c5825f8069ff41172f1d Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Mon, 17 Apr 2023 13:59:58 +0200 Subject: [PATCH] shorten address list to actually installed boards add shortcut to load all addresses manually --- scripts/README.md | 1 + scripts/generate_address_list.pl | 2 +- scripts/load_mdc_addresses.sh | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100755 scripts/load_mdc_addresses.sh 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 -- 2.43.0