DRS4 Forum
  DRS4 Discussion Forum, Page 31 of 46  Not logged in ELOG logo
Entry  Wed Feb 10 02:57:55 2010, pepe sanchez lopez, Hello 
hello i am an student and i want to do my final project with drs4 board and i really can´t find how to open waveform file and how can i save or
opened many of them quickly.
if you can tell me how i will be very grateful.
    Reply  Wed Feb 10 15:35:09 2010, Stefan Ritt, Hello 


    
        
            pepe sanchez lopez wrote:
        
        
            
            hello i am an student and i want to do my final project with drs4 board and i really can´t find
Entry  Thu May 8 23:41:03 2025, Jonathan Bradshaw, Handling of Write Shift Register and Write Config Register 
Hi all

We're building a product which will use two different operating modes; firstly a long capcture using channel daisy chaining (2048 samples)
and secondly a segmented capture (2 separate captures of 1024 samples each). 
    Reply  Fri May 9 08:17:50 2025, Stefan Ritt, Handling of Write Shift Register and Write Config Register 
This is correct. Setting A0-A3 to 0b1101 multiplexes the Shift Write Register to SROUT, so you will either a "0" or a "1" depending
on which of the two channels was written last.

Your segmented capture does unfortunately not work. Due to a bug in the silicon, the first (e.g. even) written channel gets half overwritten
    Reply  Tue May 13 04:10:30 2025, Jonathan Bradshaw, Handling of Write Shift Register and Write Config Register 
Hi Stefan

Just so I'm 100% clear; is there no reliable way to perform 2 segmented captures with a single DRS4 IC?

While not a showstopper, this is a bit disappointing.
    Reply  Tue May 13 08:51:34 2025, Stefan Ritt, Handling of Write Shift Register and Write Config Register 
Yes this is correct. Anyhow, even if it would be working, you would not be happy with it. After having designed ~10 boards with the DRS4 chip, I learned
the hard way that any digital activity on the board during the sampling phase is strictly forbidden. You see crosstalk up to 100's of mV in some cases
(with a preamplifier on the board, 10-20mV without preamp). So rule #1 is to keep the board as "quite" as possible when sampling the input. If
    Reply  Thu May 15 00:01:20 2025, Jonathan Bradshaw, Handling of Write Shift Register and Write Config Register 
All right, thank you for the clarification.




Stefan
Ritt wrote:



Yes this is correct. Anyhow, even if it would be working, you would
Entry  Wed May 13 00:52:51 2015, Cosmin Deaconu, Getting Trigger Source 
I'd like to be able to know which channel (0,1,2,3 or external) was responsible for the trigger.  DRSBoard::GetTriggerSource() seems to always
return 1.  Is there a way to get this information?  Using the DRS4 evaluation board and software version 5.0.3.

Thanks,
    Reply  Wed May 13 08:19:53 2015, Stefan Ritt, Getting Trigger Source 
DRSBoard::GetTriggerSource() simply returns what has been enabled via DRSBoard::SetTriggerSource(). The actual source which causes the trigger is not
stored in the hardware of the board, because I can be reconstructed easily from the waveforms. So just look which of the channels is above your trigger
threshold. If none of the channels has a waveform obove the threshold, then the trigger must have been come from the external trigger.
Entry  Mon Oct 29 18:30:28 2012, Martin Petriska, GetWave 
 I have some question according to GetWave function. In drs_exam.cpp simple GetWave(0,0,wave_array[]) etc...is used. Is there primary (cell) calibration,
secondary calibration (Readout) and remove Spikes used, as in DRS Oscilloscope application?
    Reply  Tue Nov 13 11:26:32 2012, Stefan Ritt, GetWave 


    
        
            Martin Petriska wrote:
        
        
            
             I have some question according to GetWave function. In drs_exam.cpp simple GetWave(0,0,wave_array[])
Entry  Thu Apr 14 18:23:53 2011, Bob Hirosky, Fixes to DOScreen.cpp for recent built on linux 
Hello,

I was just building version 3.1.0 and ran into some problems in DOScreen.cpp.  Basically the conversions from
    Reply  Fri Apr 15 08:28:54 2011, Stefan Ritt, Fixes to DOScreen.cpp for recent built on linux 
> Hello,

> I was just building version 3.1.0 and ran into some problems in DOScreen.cpp.  Basically the conversions from
    Reply  Fri Dec 9 17:45:48 2011, Michael Büker, Fixes to DOScreen.cpp for recent built on linux 
> I was just building version 3.1.0 and ran into some problems in DOScreen.cpp.  Basically the conversions from
> char* to wxString were generating "ambiguous overload" errors (in gcc 4.4.3, wx-2.8)
Entry  Mon Jul 19 12:07:04 2010, Jinhong Wang, Fixed Patter Timing Jitter 
 Hi Stefan, can you give some suggestions on determination of fixed pattern timing jitter of DRS4?  Thanks~
    Reply  Mon Jul 19 12:47:17 2010, Stefan Ritt, Fixed Patter Timing Jitter Capture.png


    
        
            Jinhong Wang wrote:
        
        
            
             Hi Stefan, can you give some suggestions on determination of fixed pattern timing jitter of DRS4?
    Reply  Mon Jul 4 05:06:00 2011, Jinhong Wang, Fixed Patter Timing Jitter hist_stoppos.jpg


    
        
            Stefan Ritt wrote:
        
        
            
            
            
    Reply  Tue Jul 5 10:09:43 2011, Stefan Ritt, Fixed Patter Timing Jitter nonlinearity.png


    
        
            Jinhong Wang wrote:
        
        
            
            
            
    Reply  Tue Jul 12 09:49:08 2011, Jinhong Wang, Fixed Patter Timing Jitter 131MHz.jpg


    
        
            Stefan Ritt wrote:
        
        
            
            
            
    Reply  Wed Jul 13 04:26:52 2011, Stefan Ritt, Fixed Patter Timing Jitter 


    
        
            Jinhong Wang wrote:
        
        
            
            
            
ELOG V3.1.5-3fb85fa6