Epics@GSI Webhome

HadCon2 Multipurpose Controls Protocol Cmnd Apfel V0

Commands
task command individual arguments common address arguments comment
setDac APFEL 9 <DAC value> <dac> <chipId> <pinSetId> <sideSelectId> <port> [<quiet>]
answer (if not quiet): → readDac
<DAC value>
[ 0 ... 0x3FF ]
<DAC>
[ 1 ... 4 ]
<chipId>
[ 0 ... 7, 8 ... FE, FF]
0xFF: generic call to all available chip Ids
<pinSetId>
[ 1, 2 ]
<sideSelectId>
[ 0,1 ]
<port>
A,C,F <quiet>
[0,1]
writes DAC channel
readDac APFEL A <dac> <chipId> <pinSetId> <sideSelectId> <port>
answers:
RECV APFEL dac <port> <pinSetId> <sideSelectId> <chipId> <dac> <DAC value>
ERRA APFEL dac <port> <pinSetId> <sideSelectId> <chipId> <dac> <DAC value> - read validity check failed, raw value:
<DAC>
[ 1 ... 4 ]
reads single DAC channel
readAllDacs APFEL A 0  <chipId> <pinSetId> <sideSelectId> <port>
answers:
RECV APFEL dac <port> <pinSetId> <sideSelectId> <chipId> 0 <DAC value1> <DAC value2> <DAC value3> <DAC value4>
ERRA APFEL dac <port> <pinSetId> <sideSelectId> <chipId> <dac> <DAC value> - read validity check failed, raw value:
  *Not Yet Available* reads all DAC channels of an ch

autocalib APFEL B <chipId> <pinSetId> <sideSelectId> <port>   auto calibration

TP single APFEL C <pulse height Pattern> <chipId> <pinSetId> <sideSelectId> <port> <pulse height Pattern>
[ 2...3FF ]
test pulse
TP reset APFEL D <pulse height> <channel> <chipId> <pinSetId> <sideSelectId> <port> <pulse height Pattern>
[ 1 ... F ]
<channel>
[ 1, 2 ]
test pulse inkl. reset
TP trigger APFEL 11 <on/off> <port> <pin> <trigger position> <on/off>
[ 0,1 ]
<port>
[ A,B,C,D,E,F,G ]
<pin>
[1...8]
<trigger after set (1) or after reset (2)>
[1,2]
  <on/off> enables/disables <pin> on <port> to trigger right in the moment after a test pulse set or reset command sequence is sent

setAmpl APFEL E <channel> <chipId> <pinSetId> <sideSelectId> <port> <channel>
[ 1, 2 ]
setAmplification to high
resetAmpl APFEL F <channel> <chipId> <pinSetId> <sideSelectId> <port> <channel>
[ 1, 2 ]
resetAmplification to low

listId APFEL 10 <all> <NChipIds> <pinSetId> <sideSelectId> <port> <all flag>
[ 1...FF ] <number of chip Ids>
[ 1...FF ]
check <number of chip Ids> channels and list depending on the <all flag> all or only positive results
listId++ APFEL 20 <all> <NChipIds> <minChipId> <pinSetId> <sideSelectId> <port> <all flag>
[ 1...FF ] <number of chip Ids>
[ 1...FF ] <min Chip Id>
[ 1...FF ]
check <number of chip Ids> channels and list depending on the <all flag> all or only positive results


-- PeterZumbruch - 27 May 2015
-- PeterZumbruch - 2015-10-28

This topic: Epics > WebHome > EpicsProjectsAndActivities > HardwarePlatforms > HadCon2 > HadCon2MultipurposeControlsApi > HadCon2MultipurposeControlsProtocol > HadCon2MultipurposeControlsProtocolCmndApfel > HadCon2MultipurposeControlsProtocolCmndApfelV0
Topic revision: 2015-10-28, PeterZumbruch
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)