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
01c785271f
WIP
2021-03-31 16:26:36 +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
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
8e773c97dd
pattern load and save works
2020-11-27 14:19:38 +01:00
0eb204bfd3
compile for servers too
2020-11-27 12:37:22 +01:00
a12dd153ef
WIP
2020-11-25 15:29:46 +01:00
Dhanya Thattil
e63fa1d7c2
Setting pattern from memory ( #218 )
...
* ToString accepts c-style arrays
* added patternParameters to python
* fixed patwait time bug in validation
* moved load from file function to patterParameters
* server using patternparamters structure to get pattern
Co-authored-by: Erik Frojdh <erik.frojdh@gmail.com>
2020-11-24 20:32:07 +01:00
Erik Frojdh
06dbf82e93
clang-format
2020-11-18 18:01:39 +01:00
e7ecb38b29
gotthard2 bug fix vetophoton server client api
2020-11-17 11:01:17 +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
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
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
38cc365c01
setting shared mutex attribute for non blackfins
2020-10-07 17:01:16 +02:00
51bfa17c6a
switching to pthread with shared process attribute as sem_init doesnt work for blackfin
2020-10-07 12:25:14 +02:00
c2d9532a69
updated versionign server color minor
2020-10-05 09:56:47 +02:00
af5798f569
wip, doc
2020-09-30 15:28:07 +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
4ad486fda0
Merge branch 'developer' into eigerserverlock
2020-09-21 17:28:38 +02:00
54ca9f7ebb
wip, doc
2020-09-21 17:09:39 +02:00
539c0c295b
replaced pthread_mutex_t with sem_t
2020-09-18 11:30:04 +02:00
092b3fa8b9
eiger: locking for local link access in shared memory
2020-09-18 11:23:21 +02:00
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
3cf2160a2d
binaries in
2020-09-09 15:25:48 +02:00
b33fdf4462
merge conflict fixed and merged with developer
2020-09-09 12:31:36 +02:00
Erik Frojdh
bf52ec10da
help printed neutral
2020-09-09 11:06:47 +02:00
6e06d4307d
WIP
2020-09-08 15:10:57 +02:00
20a959bf61
update mode to skip firmware checks and setupDetector, kernel check added to m3and g2
2020-09-08 15:08:45 +02:00
311cebcd00
m3:added parallel mode
2020-09-08 12:16:02 +02:00
f26d8e514b
merged with g2continuous
2020-09-08 08:46:37 +02:00
e82e531fb1
server arguments like linux
2020-09-08 08:18:48 +02:00
503f83e8e3
Merge branch 'developer' into g2continuous
2020-09-07 17:07:09 +02:00
c9cf845c9a
WIP
2020-09-07 16:44:26 +02:00
b20720686e
gotthard2: changed order of burst mode enums, added a 4th burst mode cw internal burst mode
2020-09-07 16:13:33 +02:00
5b182469a1
rxr: fixed all updates from rxParameters, connected them in masterAttributes, added json header and scan parametes in metadata
2020-09-04 13:49:30 +02:00
eeb386fef5
mythen3: txndelay frame added
2020-08-18 15:27:30 +02:00
79f010a438
renamed is_configurable to is_udp_configured
2020-08-05 09:37:58 +02:00
321ed13659
merge from developer
2020-08-04 17:43:38 +02:00
5616d4aeeb
m3: deserializers reg also have to updated when changing dr, #counters
2020-08-04 17:32:34 +02:00