Commit Graph

143 Commits

Author SHA1 Message Date
maliakal_d 45992b28a5 merge fix 2021-06-08 12:29:33 +02:00
maliakal_d 1e640d90de refactor minor 2021-06-08 09:47:15 +02:00
maliakal_d 0afe093afc wip 2021-06-04 12:30:59 +02:00
maliakal_d daae52ca63 m3: vthreshold set/get only enabled counters but remember value, vth always overwrite, disable counter sets vth to 2800, enable counter sets saved values 2021-05-27 17:25:55 +02:00
maliakal_d 3079e41c3b all loading pattern so far takes in logDEBUG5 print level as it is at detector start up. commands to call loadpattern can call logINFO level 2021-05-26 12:59:19 +02:00
maliakal_d 224c8d9f8d m3 server: setting counter mask, set vth[i] for counter[i] and its M_VTH1, not VTH1 2021-05-20 14:51:37 +02:00
Erik Frojdh be5fee8126 M3: fixed gain bits with negative polarity 2021-04-12 16:44:47 +02:00
Erik Frojdh 779a2a0199 CSR in trim files 2021-04-01 08:09:04 +02:00
Erik Frojdh 043d582616 initial implementation 2021-03-29 14:21:48 +02:00
Erik Frojdh 7c4f9ee044 read back of csr 2021-03-26 17:46:11 +01:00
bergamaschi 63259ec5c8 Modified my3 functions for the pattern generator and moved to separate file; created loadPattern function - but should still be used in readDefaultPattern 2021-02-26 16:53:30 +01:00
Erik Fröjdh 10b315c2bd Mythen3 improved synchronization (#231)
Disabling scans for multi module Mythen3, since there is no feedback of the detectors being ready
startDetector first starts the slaves then the master
acquire firs calls startDetector for the slaves then acquire on the master
getMaster to read back from hardware which one is master
2021-02-08 13:28:37 +01:00
Dhanya Thattil f9f50f1d84 M3settings (#228)
* added temp m3 settings files

* renames settings noise to trim

* get threshold for M3

* some changes to compile on RH7 and in the server to load the default chip status register at startup

* Updated mythen3DeectorServer_developer executable with correct initialization at startup

Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
Co-authored-by: Anna Bergamaschi <anna.bergamaschi@psi.ch>
2021-01-14 12:34:13 +01:00
Dhanya Thattil a62e068a9a M3defaultpattern (#227)
* default pattern for m3 and moench including Python bindings

Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
2020-12-09 13:28:39 +01:00
maliakal_d a12dd153ef WIP 2020-11-25 15:29:46 +01:00
Dhanya Thattil a6d696a0f8 Nextframenumber (#215) 2020-11-16 17:26:12 +01:00
Dhanya Thattil 4c4e2ccb6b Defaultdacs (#214) 2020-11-13 08:31:02 +01:00
Erik Fröjdh a15d8dd30a Moving headers into include/sls (#212) 2020-11-02 16:05:28 +01:00
Dhanya Thattil 47018b61cd M3readout (#209)
* m3: readout command
2020-10-26 16:13:48 +01:00
maliakal_d 5cd89487b6 blackfin fpga programming: if client socket killed or failure while writing to flash, only file pointer closed but fpga not asked to pick up from flash and client exception thrown. If all good and picking up from flash takes more than 10s, it will also throw exception in client. Client exception will prevent a reboot and hence allowing user to try to flash again. 2020-10-16 15:02:45 +02:00
maliakal_d e364fbcf32 m3: changed run clk div to 10, change run clkdiv to 40 while trimming, set default pipeline adif reg 2020-10-09 16:52:24 +02:00
Dhanya Thattil 2c1fddee84 Cmddacs (#189)
Moved dacs to it's own command for command line. 
Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
2020-09-24 17:16:34 +02:00
Dhanya Thattil 3f19f29c9e G2ContTrigger (#188)
* g2: setting #frames  to 1 and period to 0 for cont trigger, extra frame reg is set to #frames for cont auto and #trigger for cont trigger
2020-09-24 11:59:11 +02:00
maliakal_d 092b3fa8b9 eiger: locking for local link access in shared memory 2020-09-18 11:23:21 +02:00
maliakal_d 00f780665f using common.c to extract date and using nios.c to check kernel version(a bit specific to nios) and using c api instead of system command to get uname 2020-09-10 18:41:31 +02:00
Dhanya Thattil 3cd4f3897b M3: software trigger (#175) 2020-09-10 10:15:45 +02:00
maliakal_d 6e06d4307d WIP 2020-09-08 15:10:57 +02:00
maliakal_d 20a959bf61 update mode to skip firmware checks and setupDetector, kernel check added to m3and g2 2020-09-08 15:08:45 +02:00
maliakal_d 311cebcd00 m3:added parallel mode 2020-09-08 12:16:02 +02:00
maliakal_d eeb386fef5 mythen3: txndelay frame added 2020-08-18 15:27:30 +02:00
maliakal_d 79f010a438 renamed is_configurable to is_udp_configured 2020-08-05 09:37:58 +02:00
maliakal_d 321ed13659 merge from developer 2020-08-04 17:43:38 +02:00
maliakal_d 5616d4aeeb m3: deserializers reg also have to updated when changing dr, #counters 2020-08-04 17:32:34 +02:00
maliakal_d 380b062216 configure mac 2020-08-04 16:55:31 +02:00
maliakal_d 7b1ede32b1 m3: optimizing 1g and 10g digitizing by setting number of packets depending on 10/1g, dr and #counters 2020-08-04 11:58:20 +02:00
maliakal_d 0514f00552 m3: update deserializers except for deserializer reg 2020-08-03 17:23:04 +02:00
maliakal_d 74a7ca9b71 gotthard2: vetophoton now has gain thresholds for each row and the get writes to file gain indices and adu for each channel, adus written in dec instead of hex, veto file in server removed and uses vetophoton instead 2020-07-29 13:24:42 +02:00
Erik Frojdh 5faf3c7336 format 2020-07-23 14:01:59 +02:00
Dhanya Thattil ad297e9c51 Readlink (#117)
* gotthard config file path using readlink

* gotthard2

* eiger

* eieger, mnythen3, moench

* binaries in

* moved readlink to a common function

* binaries in
2020-07-23 12:17:46 +02:00
maliakal_d a76ed6d8db tengiga enable 2020-07-17 18:34:23 +02:00
maliakal_d f70d28b175 Merge branch 'developer' into gotthard2 2020-07-17 10:34:46 +02:00
maliakal_d 3e87cfa5c1 WIP shm deletion working on blackfin 2020-07-16 16:01:30 +02:00
maliakal_d 6136eabee2 WIP shm deletion working on blackfin 2020-07-16 16:00:28 +02:00
maliakal_d ca298580f3 badchannels done 2020-07-15 18:24:17 +02:00
maliakal_d d7f490701b confadc added to client, removed conf adc depending on burst mode 2020-07-15 13:30:30 +02:00
maliakal_d 7752b86d97 veto file in 2020-07-14 18:51:47 +02:00
maliakal_d 35dbc3813d filter and cds gain, burst and continuous value to asic changed, bug fix to scanning function addresses in server_funcs.c 2020-07-14 17:09:51 +02:00
maliakal_d 4a1943216b default pattern file for mythen3 2020-07-07 15:50:32 +02:00
maliakal_d 95089b5faa WIP 2020-07-03 16:06:12 +02:00
maliakal_d 25ec47dfff state machine on a different thread 2020-07-02 15:50:22 +02:00