20220823 ======== Pga av branden på kurslab igår så ville jag inte starta upp något då för att jag inte visste hur det skulla utveckla sig. Därför blir det inte så mycket gjort denna gång som jag tänkt. Idag har jag testat med Jonas tips ---------------------------------- >"""" Prova att skriva ett lågt värde i PTRIGCFG (0x50). Bit [15:0] är det värde som används som periodtid för automatiska SWtrigs. I andra triggermodes (både manuell swtrig och hwtrig ser det ut som) så används detta värde istället som en slags cooldown-tid. Triggers med kortare intervall än denna tid accepteras inte. Jag kan inte se att detta beteende är dokumenterat någonstans, men så verkar koden fungera. Defaulttiden är olika i olika SRU-manualer., men värdet som står i koden är 0x4E20 vilket motsvarar 500 us. (tiden är i multipler av 25ns) Ett event kan mycket väl vara kortare än så om bara ett paket skickas. >"""" I vår configurationsfil var värdet satt till 20000 (25 ns steg): SRU.PTRIGCFG.PERIOD 20000 ändrade till SRU.PTRIGCFG.PERIOD 2000 och då blev det inga hängningar vid ett UDP paket. verkar även fungera med värdet 20. Jag körde vidare med värdet 20 Har utvecklat scriptet för analys av pulser och nollundetryckning ------------------------------------------------------------------ Filer med pulshöjder för olika gains: saltro0-mcm0-c7-zerosup-peaktypeN-gM-s0-p1.pdf Filer med ett event, cluster information saltro0-mcm0-c7-zerosup-gM-s0-p1.pdf Textfiler med textinformation om pulshöjder,clusters,felkoder i csv format för inläsning i excel och dylikt. Felkoder är om utanför vissa gränser för pulshöjd, rms, antal clusters, clusterlängd och clusterbredd.