From 060489444e9d5e2be8e0766ee5e59dd5699e1773 Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Wed, 4 Mar 2020 10:10:56 +0100 Subject: [PATCH] add new trigger outputs on TRB3 to GUI --- web/htdocs/network/trigger.pl | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/web/htdocs/network/trigger.pl b/web/htdocs/network/trigger.pl index e18e69b..994620d 100755 --- a/web/htdocs/network/trigger.pl +++ b/web/htdocs/network/trigger.pl @@ -167,13 +167,14 @@ sub makemasterbits { my $o = ""; if($t eq 'trb3sc') { - $o .= "".(($d->{0} & (1<<($i*2+$s)))?'◼':'◻')." "; - $o .= "".(($d->{4} & (1<<($i*2+$s)))?'◼':'◻')."
"; + $o .= "".(($d->{0} & (1<<($i*2+$s)))?'➊':'◻')." "; + $o .= "".(($d->{4} & (1<<($i*2+$s)))?'➋':'◻')."
"; $o .= "".(($d->{0x33} & (1<<($i*2+$s)))?'◼':'◻')."
"; } if($t eq 'trb3') { - $o .= "".(($d->{0} & (1<<($i*4+$s)))?'◼':'◻')." "; - $o .= "".(($d->{4} & (1<<($i*4+$s)))?'◼':'◻')."
"; + $o .= "".(($d->{0} & (1<<($i*4+$s)))?'➊':'◻')." "; + $o .= "".(($d->{4} & (1<<($i*4+$s)))?'➋':'◻')."
"; + $o .= "".(($d->{8} & (1<<($i*4+$s)))?'➌':'◻')." "; $o .= "".(($d->{0x33} & (1<<($i*4+$s)))?'◼':'◻')."
"; } return $o; @@ -201,7 +202,7 @@ sub gettable { if ($data->{$b}{0x33} != 0) { $out .= "mult >=".(($data->{$boards->[0]}{0x32} >> 16)&0xFF)." "; $out .= "".(($data->{$b}{0x34} & (1 << 8))?'◼':'◻')." "; - $out .= "".(($data->{$b}{0x34} & (9 << 9))?'◼':'◻')." "; + $out .= "".(($data->{$b}{0x34} & (9 << 9))?'◼':'◻')." "; # $out .= sprintf("on outputs %04b",($data->{$b}{0x34} >> 8)); } } @@ -278,13 +279,14 @@ sub gettable { if ($data->{$boards->[0]}{0x33} != 0) { $out .= "mult >=".(($data->{$boards->[0]}{0x32} >> 16)&0xFF)." "; $out .= "".(($data->{$b}{0x34} & (1 << 8))?'◼':'◻')." "; - $out .= "".(($data->{$b}{0x34} & (9 << 9))?'◼':'◻')." "; + $out .= "".(($data->{$b}{0x34} & (9 << 9))?'◼':'◻')." "; # $out .= sprintf("on outputs %04b",($data->{$b}{0x34} >> 8)); } $out .= ""; - $out .= qq#
Redselected in 'or' for output 1 on master board -
Blueselected in 'or' for output 2 on master board + $out .= qq#
Redselected in 'or' for output 1 on central FPGA (TRG3) +
Blueselected in 'or' for output 2 on central FPGA (CLK3) +
Orangeselected in 'or' for output 3 central FPGA (CLK4)
Greenselected for multiplicity logic
BlackEnabled in 'or'
GenericThe generic tab only works for TRB3 central and TRB3sc crate master FPGA! -- 2.43.0