if ($inclHigh->{$addr} & 0x400) { $feat .= "\nSPI";}
if ($inclHigh->{$addr} & 0x800) { $feat .= "\nUART";}
if ($inclHigh->{$addr} & 0x2000){ $feat .= "\nGbE";}
+ if ($inclHigh->{$addr} & 0x4000){ $feat .= "\nRetransmission";}
if ($inclHigh->{$addr}>>12&0xF) {
$feat .= "\nInput monitor:";
my $d = trb_register_read($addr,0xdf8f) // trb_register_read($addr,0xdf8f);
if(($inclHigh->{$addr}>>16&0xF) == 1 || ($inclHigh->{$addr}>>16&0xF) == 2) {
my $value = $inclHigh->{$addr}>>16&0xF;
- if($value==1) {$feat .="\nTrigger Module: simple or";}
- if($value==2) {$feat .="\nTrigger Module: edge detect";}
+ if($value==1) {$feat .="\nTrigger Module: standard";}
+ if($value==2) {$feat .="\nTrigger Module: extended logic";}
my $d = trb_register_read($addr,0xdf31) // trb_register_read($addr,0xcf27);
$feat .= sprintf(", %i inputs, %i outputs",($d->{$addr}&0x3F),($d->{$addr}>>8&0xF));
}