
|
CMD
|
Action
|
|
F1
|
Display
help screen.
This screen provides a list of most SEMGSE commands (some commands are missing
in this list; however they are listed in this table). Press any key to switch
back to the previous display (i.e. the display from which the help screen was
entered).
|
|
F2
|
Display
main screen.
The main screen is composed of 5 windows which are distinguished by their
colours :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
After
typing
L
the user is asked for the type of data that should be loaded. Type
P
if you want to load a binary file into the pulse (or curve) buffer, type
E
if you want to load a binary file into the event buffer. After typing
P
or
E
the user is asked for the filename of the binary file. Specify the filename
relative to the actual working directory (i.e. the directory where the SEMGSE
executable resides).
|
|
P
|
Update
pulse (curve) data in main screen.
Forces update of the PSD curve data display.
|
|
E
|
Update
event data in main screen.
Forces update of the PSD event data display.
|
|
H
|
Update
housekeeping display.
Forces update of the housekeeping display.
|
|
R
|
Reset
the PSD DSP processor.
|
|
F
|
Fill
pulse buffer with fake values.
Fills the PSD DSP pulse (or curve) buffer with some fake values. After start-up
of SEMGSE, the fake values are comprised of 80 incrementing values, starting at
0 for the first value, and ending with 79 for the last value. However, if
X
is used to poke a particular value in the pulse (or curve) buffer, the fake
values are replaced by the actual curve that is present in the PSD DSP pulse
buffer.
|
|
X
|
Poke
a value into the pulse buffer.
Allows to modify one of the 80 individual values of the PSD DSP pulse (or
curve) buffer. The user will be prompted for the offset (i.e. the index of the
curve value) and the actual value. The offset should be specified as decimal
value, comprised between 0 and 79. The value to be poked should be specified as
hexadecimal value, comprised between
0000
and
FFFF.
Note that only the 9 least significant Bits of a curve value are relevant
(although you will find all 16 Bits in the display). Example : Entering '12
FF'
will replace the 13th curve value by
00FF
(note that the 1st curve value has an offset of 0).
|
|
Y
|
Poke
a value into the event buffer.
Allows to modify the first 20 words in the PSD DSP event buffer individually.
The event buffer contains up to 125 events, each composed of 2 words. The first
word of an event specifies the event identifier, the second word gives the PSD
science data (see Fig. 2).
The
user will be prompted for the offset (i.e. the index of the word in the event
buffer) and the actual value. The offset should be specified as decimal value,
comprised between 0 and 19. The value to be poked should be specified as
hexadecimal value, comprised between
0000
and
FFFF.
Example : Entering '4
0000'
will replace the event identifier of the 3rd event by
0000
(note that the third event is located at the offsets 4-5).
|
|
Q
|
Quit
the SEMGSE program.
The user will be prompted to confirm by Y if he really wants to quit the
program. The log file will be automatically closed when quitting. Note that
quitting the SEMGSE program does not stop the PSD SEM.
|

|
SEMGSE.EXE
|
The
main executable
|
|
HEXED.EXE
|
A
binary file editor to manipulate event lists or curves
|
|
HEXED.DOC
|
The
documentation of the binary file editor
|
|
xxx
|
A
VGA display driver
|
|
EVENT.XXX
|
A
sample event list binary file
|
|
PULSE.XXX
|
A
sample curve binary file
|
|
F2
|
to
go back to the main display
|
|
F3
|
to
show the housekeeping display
|
|
F4
|
to
show portions of the DSP memory (you may choose any memory address by the
A
command)
|
|
F5
|
to
show the 308 words of data that are sent through the HSL
|
|
F8
|
to
display the raw housekeeping buffers in memory
|
|
F9
|
to
make a screen dump of the actual screen in the log file
|
|
F2
|
to
switch back to the main display; note the log file name in the upper left of
the display (you may visualise this log file after the session)
|
|
Q
|
to
quit SEMGSE
|
|
EDIT
xxx.log
|
to
open the log file in a editor, where xxx is the name of the log file you noted
above; you should for example find in the log file the screen you dumped by
typing
F9
...
|
|
Step
|
Action
|
Result
|
|
1
|
Switch
PSD off
|
Makes
sure that PSD is powered off
|
|
2
|
Take
JP5
off
|
Prevents
that code executes immediately after transfer from ROM to RAM. Code will stay
in a testing loop
|
|
3
|
Switch
PSD on
|
Power
PSD on to enable EEPROM writing
|
|
4
|
Switch
jumper
VCC
to
WRS
|
Enables
writing to EEPROMs
|
|
5
|
Run
ENGPROG.BAT
|
Programs
EEPROMs page after page. Press key after each page.
|
|
6
|
Switch
jumper
WRS
to
VCC
|
Disables
EEPROM writing
|
|
7
|
Put
JP5
on
|
Enables
code execution
|
|
Database
Identifier
|
TC
(hex)
|
Parameter
|
|
|
0A
|
Number
of curves per 8 Hz cycle for OPER
|
|
|
0A
|
Periodicity
for sending one curve for OPER
|
|
|
0A
|
Number
of curves per 8 Hz cycle for CAL & DIAG
|
|
|
0A
|
Periodicity
for sending one curve for CAL & DIAG
|
|
Database
Identifier
|
Value
(hex)
|
Parameter
|
|
|
00
|
Number
of multiple events from detector 0
|
|
|
01
|
Number
of single events from detector 0
|
|
|
00
|
Number
of multiple events from detector 1
|
|
|
02
|
Number
of single events from detector 1
|
|
|
00
|
Number
of multiple events from detector 2
|
|
|
03
|
Number
of single events from detector 2
|
|
|
00
|
Number
of multiple events from detector 3
|
|
|
04
|
Number
of single events from detector 3
|
|
|
00
|
Number
of multiple events from detector 4
|
|
|
05
|
Number
of single events from detector 4
|
|
|
00
|
Number
of multiple events from detector 5
|
|
|
06
|
Number
of single events from detector 5
|
|
|
00
|
Number
of multiple events from detector 6
|
|
|
07
|
Number
of single events from detector 6
|
|
|
00
|
Number
of multiple events from detector 7
|
|
|
08
|
Number
of single events from detector 7
|
|
|
00
|
Number
of multiple events from detector 8
|
|
|
09
|
Number
of single events from detector 8
|
|
|
00
|
Number
of multiple events from detector 9
|
|
|
10
|
Number
of single events from detector 9
|
|
|
00
|
Number
of multiple events from detector 10
|
|
|
11
|
Number
of single events from detector 10
|
|
|
00
|
Number
of multiple events from detector 11
|
|
|
12
|
Number
of single events from detector 11
|
|
|
00
|
Number
of multiple events from detector 12
|
|
|
13
|
Number
of single events from detector 12
|
|
|
00
|
Number
of multiple events from detector 13
|
|
|
14
|
Number
of single events from detector 13
|
|
|
00
|
Number
of multiple events from detector 14
|
|
|
15
|
Number
of single events from detector 14
|
|
|
00
|
Number
of multiple events from detector 15
|
|
|
16
|
Number
of single events from detector 15
|
|
|
00
|
Number
of multiple events from detector 16
|
|
|
17
|
Number
of single events from detector 16
|
|
|
00
|
Number
of multiple events from detector 17
|
|
|
18
|
Number
of single events from detector 17
|
|
|
00
|
Number
of multiple events from detector 18
|
|
|
19
|
Number
of single events from detector 18
|
|
|
01
|
Average
baseline for detector 0
|
|
|
01
|
Noise
for detector 0
|
|
|
01
|
Average
baseline for detector 1
|
|
|
02
|
Noise
for detector 1
|
|
|
01
|
Average
baseline for detector 2
|
|
|
03
|
Noise
for detector 2
|
|
|
01
|
Average
baseline for detector 3
|
|
|
04
|
Noise
for detector 3
|
|
|
01
|
Average
baseline for detector 4
|
|
|
05
|
Noise
for detector 4
|
|
|
01
|
Average
baseline for detector 5
|
|
|
06
|
Noise
for detector 5
|
|
|
01
|
Average
baseline for detector 6
|
|
|
07
|
Noise
for detector 6
|
|
|
01
|
Average
baseline for detector 7
|
|
|
08
|
Noise
for detector 7
|
|
|
01
|
Average
baseline for detector 8
|
|
|
09
|
Noise
for detector 8
|
|
|
01
|
Average
baseline for detector 9
|
|
|
10
|
Noise
for detector 9
|
|
|
01
|
Average
baseline for detector 10
|
|
|
11
|
Noise
for detector 10
|
|
|
01
|
Average
baseline for detector 11
|
|
|
12
|
Noise
for detector 11
|
|
|
01
|
Average
baseline for detector 12
|
|
|
13
|
Noise
for detector 12
|
|
|
01
|
Average
baseline for detector 13
|
|
|
14
|
Noise
for detector 13
|
|
|
01
|
Average
baseline for detector 14
|
|
|
15
|
Noise
for detector 14
|
|
|
01
|
Average
baseline for detector 15
|
|
|
16
|
Noise
for detector 15
|
|
|
01
|
Average
baseline for detector 16
|
|
|
17
|
Noise
for detector 16
|
|
|
01
|
Average
baseline for detector 17
|
|
|
18
|
Noise
for detector 17
|
|
|
01
|
Average
baseline for detector 18
|
|
|
19
|
Noise
for detector 18
|
|
|
44
|
RAM
parameter checksum verification
|
|
|
00
|
Do
not care
|
|
|
1
|
Global
Front End Trigger
|
|
|
0
|
Low
Level Discriminator
|
|
|
0
|
Time
window
|
|
|
0
|
Gain
control
|
|
|
1
|
Disable
/ Enable detector 0
|
|
|
1
|
Disable
/ Enable detector 1
|
|
|
1
|
Disable
/ Enable detector 2
|
|
|
1
|
Disable
/ Enable detector 3
|
|
|
1
|
Disable
/ Enable detector 4
|
|
|
1
|
Disable
/ Enable detector 5
|
|
|
1
|
Disable
/ Enable detector 6
|
|
|
1
|
Disable
/ Enable detector 7
|
|
|
1
|
Disable
/ Enable detector 8
|
|
|
1
|
Disable
/ Enable detector 9
|
|
|
1
|
Disable
/ Enable detector 10
|
|
|
1
|
Disable
/ Enable detector 11
|
|
|
1
|
Disable
/ Enable detector 12
|
|
|
1
|
Disable
/ Enable detector 13
|
|
|
1
|
Disable
/ Enable detector 14
|
|
|
1
|
Disable
/ Enable detector 15
|
|
|
1
|
Disable
/ Enable detector 16
|
|
|
1
|
Disable
/ Enable detector 17
|
|
|
1
|
Disable
/ Enable detector 18
|
|
|
0000
|
Number
of thrown away events
|
|
E3824
|
0101
|
+5
V digital
|
|
E3825
|
0102
|
+5
V analog
|
|
E3826
|
0103
|
-5
V analog
|
|
E3827
|
0104
|
A/D
global offset (voltage reference)
|
|
E3828
|
0201
|
DSP
non memory board temperature
|
|
E3829
|
0202
|
A/D
board temperature
|
|
E3830
|
0203
|
Analog
MUX2 board temperature
|
|
E3831
|
0204
|
Analog
MUX1 board temperature
|
|
E3832
|
0001
|
Command
count
|
|
E3833
|
4D
|
Last
received command code
|
|
E3834
|
58
|
Last
received command identifier
|
|
E3835
|
0020
|
Last
HSL identifier sent to DFEE
|
|
E3836
|
0001
|
8
Hz counter
|
|
E3837
|
05
|
Events
in HSL buffer 0
|
|
E3838
|
05
|
Events
in HSL buffer 1
|
|
E3839
|
01
|
Curves
in HSL buffer 0
|
|
E3840
|
01
|
Channel
rate for detector 0
|
|
E3841
|
02
|
Channel
rate for detector 1
|
|
E3842
|
03
|
Channel
rate for detector 2
|
|
E3843
|
04
|
Channel
rate for detector 3
|
|
E3844
|
05
|
Channel
rate for detector 4
|
|
E3845
|
06
|
Channel
rate for detector 5
|
|
E3846
|
07
|
Channel
rate for detector 6
|
|
E3847
|
08
|
Channel
rate for detector 7
|
|
E3848
|
09
|
Channel
rate for detector 8
|
|
E3849
|
0A
|
Channel
rate for detector 9
|
|
E3850
|
0B
|
Channel
rate for detector 10
|
|
E3851
|
0C
|
Channel
rate for detector 11
|
|
E3852
|
0D
|
Channel
rate for detector 12
|
|
E3853
|
0E
|
Channel
rate for detector 13
|
|
E3854
|
0F
|
Channel
rate for detector 14
|
|
E3855
|
10
|
Channel
rate for detector 15
|
|
E3856
|
11
|
Channel
rate for detector 16
|
|
E3857
|
12
|
Channel
rate for detector 17
|
|
E3858
|
13
|
Channel
rate for detector 18
|
|
E3859
|
01
|
Curves
in HSL buffer 1
|
|
E3879
|
(01)
|
Error
count since last Power-On
|
|
E3880
|
(20)
|
Last
error type
|
|
E4781
|
0100
|
LLD
rate for 1st interval
|
|
E4782
|
0300
|
LLD
rate for 2nd interval
|
|
E4783
|
0500
|
LLD
rate for 3rd interval
|
|
E4784
|
0700
|
LLD
rate for 4th interval
|
|
E4785
|
0900
|
LLD
rate for 5th interval
|
|
E4786
|
0B00
|
LLD
rate for 6th interval
|
|
E4787
|
0D00
|
LLD
rate for 7th interval
|
|
E4788
|
0F00
|
LLD
rate for 8th interval
|
|
E4789
|
1100
|
LLD
rate for 9th interval
|
|
E4790
|
1300
|
LLD
rate for 10th interval
|
|
E4791
|
1500
|
LLD
rate for 11th interval
|
|
E4792
|
1700
|
LLD
rate for 12th interval
|
|
E4793
|
1900
|
LLD
rate for 13th interval
|
|
E4794
|
1B00
|
LLD
rate for 14th interval
|
|
E4795
|
1D00
|
LLD
rate for 15th interval
|
|
E4796
|
1F00
|
LLD
rate for 16th interval
|
|
E4797
|
2100
|
LLD
rate for 17th interval
|
|
E4798
|
2300
|
LLD
rate for 18th interval
|
|
E4799
|
2500
|
LLD
rate for 19th interval
|
|
E4800
|
2700
|
LLD
rate for 20th interval
|
|
E4801
|
2900
|
LLD
rate for 21st interval
|
|
E4802
|
2B00
|
LLD
rate for 22nd interval
|
|
E4803
|
2D00
|
LLD
rate for 23rd interval
|
|
E4804
|
2F00
|
LLD
rate for 24th interval
|
|
E4805
|
3100
|
LLD
rate for 25th interval
|
|
E4806
|
3300
|
LLD
rate for 26th interval
|
|
E4807
|
3500
|
LLD
rate for 27th interval
|
|
E4808
|
3700
|
LLD
rate for 28th interval
|
|
E4809
|
3900
|
LLD
rate for 29th interval
|
|
E4810
|
3B00
|
LLD
rate for 30th interval
|
|
E4811
|
3D00
|
LLD
rate for 31st interval
|
|
E4812
|
3F00
|
LLD
rate for 32nd interval
|
|
E4821
|
0200
|
ULD
rate for 1st interval
|
|
E4822
|
0400
|
ULD
rate for 2nd interval
|
|
E4823
|
0600
|
ULD
rate for 3rd interval
|
|
E4824
|
0800
|
ULD
rate for 4th interval
|
|
E4825
|
0A00
|
ULD
rate for 5th interval
|
|
E4826
|
0C00
|
ULD
rate for 6th interval
|
|
E4827
|
0E00
|
ULD
rate for 7th interval
|
|
E4828
|
1000
|
ULD
rate for 8th interval
|
|
E4829
|
1200
|
ULD
rate for 9th interval
|
|
E4830
|
1400
|
ULD
rate for 10th interval
|
|
E4831
|
1600
|
ULD
rate for 11th interval
|
|
E4832
|
1800
|
ULD
rate for 12th interval
|
|
E4833
|
1A00
|
ULD
rate for 13th interval
|
|
E4834
|
1C00
|
ULD
rate for 14th interval
|
|
E4835
|
1E00
|
ULD
rate for 15th interval
|
|
E4836
|
2000
|
ULD
rate for 16th interval
|
|
E4837
|
2200
|
ULD
rate for 17th interval
|
|
E4838
|
2400
|
ULD
rate for 18th interval
|
|
E4839
|
2600
|
ULD
rate for 19th interval
|
|
E4840
|
2800
|
ULD
rate for 20th interval
|
|
E4841
|
2A00
|
ULD
rate for 21st interval
|
|
E4842
|
2C00
|
ULD
rate for 22nd interval
|
|
E4843
|
2E00
|
ULD
rate for 23rd interval
|
|
E4844
|
3000
|
ULD
rate for 24th interval
|
|
E4845
|
3200
|
ULD
rate for 25th interval
|
|
E4846
|
3400
|
ULD
rate for 26th interval
|
|
E4847
|
3600
|
ULD
rate for 27th interval
|
|
E4848
|
3800
|
ULD
rate for 28th interval
|
|
E4849
|
3A00
|
ULD
rate for 29th interval
|
|
E4850
|
3C00
|
ULD
rate for 30th interval
|
|
E4851
|
3E00
|
ULD
rate for 31st interval
|
|
E4852
|
4000
|
ULD
rate for 32nd interval
|