Commit graph

1,894 commits

Author SHA1 Message Date
Stephan I. Böttcher
65c120725a hetept_config_opheater_patch4: add .revert() 2022-01-25 23:39:25 +01:00
Stephan I. Böttcher
a4b68dec65 patch: .revert() 2022-01-25 23:38:08 +01:00
Stephan I. Böttcher
c01ddc1a09 hetept_config_opheater_patch4: T_he2=-1°C, DC_ESTIMATE=60%, DCMAX=70% 2022-01-25 23:09:49 +01:00
Stephan I. Böttcher
aeb11df9d2 hetept.ppss.set_opheater_setpoint(): fix info message 2022-01-25 21:15:19 +01:00
Stephan I. Böttcher
cd6eb3bf91 hetept patch 9.4 xml 2022-01-21 13:06:25 +01:00
Stephan I. Böttcher
400ec64f89 HET/EPT patch 9.4: activate OP heaters
Directly patch the parameters in the PPSS entry that triggeres the OP
heater once per minute.

Due to the nonlinearity of the regulator we can alway roughly assume we
heat with DC=70%.  We need to adjust the setpoint with a correspondig
offset.  This offset depends on the gain.  The default gain is
`shift=0`.  The DC will be ADC-setpoint.  A shift of 1, 2, or 3 will
reduce the DC by a power of two, i.e.,

  DC = (ADC - setpoint) >> shift

This patch keeps shift=0.

The target temperatures are

  HET/EPT1: -6.0°C
  HET/EPT2: -0.5°C

Usage:

(stephan)blaulicht:~/solo/solo_config$ ./solopath.py
SOLOPATH> from solo.configurations.hetept1.v0009.hetept_config_opheater_patch4 import *
…

SOLOPATH> main()
…

SOLOPATH> msg=solo.solomsgclass.msg_print()

SOLOPATH> patch1.send(msg)
msg(0x000f, 3, 0x0000093500090004)
Temp SPY: -6.0°C  -3.2°C  -8.8°C
Temp SPY: -6.0°C  -3.3°C  -5.9°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
msg(0x268c, 3, 0x0000af1f0000c002)
msg(0x268d, 3, 0x007270e009f99000)
OP heater setpoint: -6 C = 2553 ADC
msg(0x2697, 1, 0x00000000000000ff)
msg(0x2696, 3, 0x0003e8010000413c)

SOLOPATH> patch1.OH_SHIFT=1

SOLOPATH> patch1.send(msg)
msg(0x000f, 3, 0x0000093500090004)
Temp SPY: -6.0°C  -0.2°C  -11.8°C
Temp SPY: -6.0°C  -0.5°C  -5.7°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
msg(0x268c, 3, 0x0000af1f0000c002)
msg(0x268d, 3, 0x007270e019739000)
OP heater setpoint: -6 C = 2419 ADC
msg(0x2697, 1, 0x00000000000000ff)
msg(0x2696, 3, 0x0003e8010000413c)
2022-01-21 12:49:28 +01:00
Stephan I. Böttcher
f9ae128e70 hetept: ppss.set_opheater_setpoint() with dc_estimate and shift 2022-01-21 12:49:13 +01:00
Stephan I. Böttcher
b39cef8b46 Merge branch 'hetept_v9_patches' of gitlab.physik.uni-kiel.de:solo/solo_config into hetept_v9_patches 2021-11-15 12:31:53 +01:00
Stephan I. Böttcher
4dbb52dbfd hetept patch 9.2: fix clear of the anticoincidence
solo.l1l2.l2trigger.set() changes only the given parameters. It does not
imply a .reset(). Those lines were a NOP. We only need to clear none=(),
to prevent any anticoincidences.
2021-11-15 12:28:52 +01:00
f6cd9a3968 updating hetept v0009 patch23 XMLs again 2021-11-03 17:30:09 +01:00
83d6e8c0c5 Revert "update hetept v0009 patch23 XMLs"
This reverts commit fabf4f0eb9.
2021-11-03 17:15:40 +01:00
fabf4f0eb9 update hetept v0009 patch23 XMLs 2021-11-03 17:04:51 +01:00
567bc7cab8 fix version number in hetept92.main() 2021-11-03 16:26:35 +01:00
1f413d3f86 solo.patch: adjust output format in .patch.xml() 2021-11-03 16:12:24 +01:00
Stephan I. Böttcher
6c88a22201 EPT L3 test for negative signals
Apply the anticoincidence cuts to the negative values as well.
Patch3 is orthogonal to patch2.
2021-11-01 23:32:44 +01:00
Stephan I. Böttcher
8b1fd53b96 EPT l1l2: and update output 2021-11-01 17:33:21 +01:00
Stephan I. Böttcher
287edae51c EPT l1l2: increment subversion 2021-11-01 17:30:55 +01:00
Stephan I. Böttcher
2c3c1b0f45 EPT l1l2 patch 9.2 - the actual code. :-( 2021-11-01 17:24:14 +01:00
Stephan I. Böttcher
d0019e5194 EPT l1l2: trigger in anticoincidence hits
To investigate the x-talk issues, remove the anticoincidence condition
from EPT L₂.
Trigger on Ax channels with L₁ thr=1MeV.
2021-11-01 17:20:52 +01:00
Stephan I. Böttcher
f2b57c7f24 fix method name :-( 2021-08-04 14:04:29 +02:00
Stephan I. Böttcher
75b10d9ae9 new method solo.patcg.disable_ana() 2021-08-04 14:00:04 +02:00
Stephan I. Böttcher
b21513b4b0 new class solo.solomsgclass.msg_capture(solomsg) 2021-08-04 13:59:22 +02:00
Stephan I. Böttcher
521ba60a9d hetept_config_table: fix .connect() 2021-07-27 18:25:56 +02:00
Stephan I. Böttcher
dc54d5f7b7 hetept/l3: add some address logging 2021-07-27 17:53:45 +02:00
Stephan I. Böttcher
ba893fffbd hetept/l3trigger: fix verbosity iniz, add some verbosity
Reset `verbose` to zero with `-vq`.

Unconditionally emit the list of L3 args to stderr.
2021-07-27 17:51:03 +02:00
Stephan I. Böttcher
ecfbf35053 solo/l3: fix verbosity and .dif()
The commandline flag `-q` shall reset the verbosity to 0, or -1 if it is
already at 0.  Do _not_ decrement below -1.  `-vq` will set the verbosity to 0,
independendly of earlier options.  `verbose` is a module variable that
carries over from earlier `l3.compile()`s.

Fix `l3.diff()` for cases of different length codes.  Remove any `None` from
the final list.
2021-07-27 17:45:10 +02:00
Stephan I. Böttcher
598d8a99d3 hetept patch 9.1: output 2021-07-27 14:42:07 +02:00
Stephan I. Böttcher
1ed84a5f27 solo.patch: fix .main() 2021-07-27 14:31:18 +02:00
Stephan I. Böttcher
426060d4aa solo.patch: fix .main() 2021-07-27 14:26:30 +02:00
Stephan I. Böttcher
a7144ef754 hetept patch 9.1: add name= 2021-07-27 14:25:00 +02:00
Stephan I. Böttcher
103cf699d4 solo.patch: merge stop_l3, add .name 2021-07-27 14:19:57 +02:00
Stephan I. Böttcher
570167c044 do not print diagnostics to stdout, print() 2021-07-27 13:57:34 +02:00
Stephan I. Böttcher
ea8d782beb do not print diagnostics to stdout 2021-07-27 13:41:48 +02:00
Stephan I. Böttcher
9d273e7ae2 hetept patch 9.1: add absolute C cut for AB~C/ABC 2021-07-27 13:19:30 +02:00
Stephan I. Böttcher
42b1caedbb clean up .gitignore 2021-07-24 20:52:43 +02:00
Stephan I. Böttcher
5286b35d57 new module solo.patch 2021-07-23 12:25:19 +02:00
Stephan I. Böttcher
c3ac9f0484 Revert "step: w/o CLOSE, 3 Temps"
This reverts commit bc7287d7ae.
2021-07-21 10:42:31 +02:00
Stephan I. Böttcher
2521acd8a8 step_temp_calib: fix warnings 2021-07-10 23:54:18 +02:00
Stephan I. Böttcher
bc7287d7ae step: w/o CLOSE, 3 Temps 2021-07-09 18:30:04 +02:00
Jan Christoph Terasa
0565a37a11 Fix comments in step_config.l3. 2021-07-09 12:10:21 +00:00
Stephan I. Böttcher
bdb588d832 Merge branch 'master' of ssh://pott.psjt.org/home/pott/git/solo/solo_config 2021-07-09 11:09:53 +02:00
Solar Orbiter GSE ops
62de69bf6b New module: solo.step.acq_time_scan 2021-07-09 11:05:38 +02:00
Stephan I. Böttcher
e16d6955cc ignore backups, tex output.aux 2021-07-08 20:28:05 +02:00
Stephan I. Böttcher
a4d6b7811c dps_product shall be able to represent itself when unallocated 2021-07-08 12:47:37 +02:00
Stephan I. Böttcher
5f8d14cc92 telecom: comment: TC(128,102) flags is ignored 2021-07-07 11:19:21 +02:00
Stephan I. Böttcher
bfa5bd6ddb step patch 7.1: reset acq_time=1 2021-07-06 18:31:36 +02:00
Lars Berger
e445e8d2b7 added change to close mode to the command generation 2021-06-08 17:05:20 +02:00
Lars Berger
7563ae5233 Added step_v0007 defs and the xml files for commanding.
These files are generated by solo/configurations/commanding/step_v007.py
2021-06-08 09:37:05 +02:00
Stephan I. Böttcher
b8ac9f9b20 Merge branch 'step_v7' of https://gitlab.physik.uni-kiel.de/solo/solo_config into step_v7 2021-06-01 10:50:52 +02:00
Stephan I. Böttcher
7995a6968d step fs_on_fm: raise some thresholds 2021-06-01 10:48:43 +02:00