Commit graph

  • 716d1ab809 steinmsg.py: Updated housekeeping commands to correctly handle printing and tags. Jan Christoph Terasa 2016-05-03 12:44:05 +00:00
  • 4d69cecb8b step_sft.py: Adapted to new ixmsg.py. Jan Christoph Terasa 2016-05-03 11:31:09 +00:00
  • 7ef3eb45ef ixmsg.py: Refactored most of the code. Register readout commands can get a tag. Jan Christoph Terasa 2016-05-03 11:30:44 +00:00
  • 3644c0f61f step_ppss.py: Completely rewrote HK and PHA table. Jan Christoph Terasa 2016-05-02 18:06:00 +00:00
  • abc2f46026 step_sft.py: Use tagging capabilities for IX and STEP HK commands. Jan Christoph Terasa 2016-05-02 18:05:23 +00:00
  • 9e15a10821 ixmsg.py/steinmsg.py: Added tag capability to telemetry commands. Jan Christoph Terasa 2016-05-02 18:04:48 +00:00
  • b70ecb072f step_config: Added configs for SCI mode with test pulser cycling. Jan Christoph Terasa 2016-05-02 11:09:11 +00:00
  • 1e58e9cbc4 step_dps.py: Converted step_dps singleton interface to class interface. step_base_config.py: Adopted to new step_dps semantics. Jan Christoph Terasa 2016-05-02 10:36:45 +00:00
  • 24a907f2d7 telecom: refactored Stephan I. Böttcher 2016-05-02 10:31:36 +00:00
  • 8b3b01b626 hetept_config_em1: copy of hetept_config_em2, adapted Stephan I. Böttcher 2016-05-02 10:28:15 +00:00
  • cf5a6032b6 configtable: remove message block delay mode 4 Stephan I. Böttcher 2016-05-02 10:26:59 +00:00
  • f4fd20594a step_config: Fix tags. Jan Christoph Terasa 2016-05-02 10:08:50 +00:00
  • 91fabfcc0f configtable: fix magic unit numbers in parser Stephan I. Böttcher 2016-05-02 09:27:42 +00:00
  • 2a396fabfa configtable: fix magic unit numbers Stephan I. Böttcher 2016-05-02 09:16:07 +00:00
  • 6279e75a61 step_config: Updated configurations. Jan Christoph Terasa 2016-05-02 08:51:11 +00:00
  • c31fd5013b step_config.py: Bugfix for FM. Jan Christoph Terasa 2016-05-02 07:44:25 +00:00
  • 7679d6d3f1 configtable: example patch Stephan I. Böttcher 2016-05-01 20:59:51 +00:00
  • f421218e10 step_ppss.py: Updated to provide a class interface instead of a singleton interface step_base_config: Update to use new step_ppss semantics. step_config.py: Updated to provide different configs for units. Use 'table' for default, or use 'FM' for flight model config. Jan Christoph Terasa 2016-05-01 20:37:59 +00:00
  • 353d5061e4 soloeeprom: lost+found Stephan I. Böttcher 2016-05-01 10:40:18 +00:00
  • 8bfd6f6da3 configtable: read_eeprom_table() finds its offset by itself Stephan I. Böttcher 2016-04-30 12:34:18 +00:00
  • 97b05b2d3f hetept_config: refactor config modules into subclasses implement hetept_config_em2 TODO: refactor hetept_dps Stephan I. Böttcher 2016-04-30 11:53:13 +00:00
  • a264ed2896 packets: misc fixes and updates Stephan I. Böttcher 2016-04-30 11:42:26 +00:00
  • 03e1e0a6aa telecom: hexdump() Stephan I. Böttcher 2016-04-30 11:40:12 +00:00
  • b02a74bc33 configtable: patch_map() Stephan I. Böttcher 2016-04-30 11:39:41 +00:00
  • 437a8d7c26 configtable: fix index table CRC, add tc128_102() Stephan I. Böttcher 2016-04-29 11:48:07 +00:00
  • bbdffe1892 hetept_config: more work towards subclasses Stephan I. Böttcher 2016-04-28 19:45:51 +00:00
  • 71d2cc025c configtable: make compile() more robust Stephan I. Böttcher 2016-04-28 19:44:34 +00:00
  • 3ff9372608 hetept: refactor all configs towards subclasses, ongoing Stephan I. Böttcher 2016-04-27 16:42:01 +00:00
  • 05d9c0a738 step_config: Added calib mode with test pulser for thermal tests. Removed insertion slots for now. Jan Christoph Terasa 2016-04-27 14:11:31 +00:00
  • f7b5b21827 configtable: add .eeprom_id to prefix the boottable with 64 zeros Stephan I. Böttcher 2016-04-27 10:10:05 +00:00
  • a4e9668a00 configtable: strip id pad bytes in dump() Stephan I. Böttcher 2016-04-26 22:38:03 +00:00
  • ad9e325a10 boottable: fix hexdump table CRC Stephan I. Böttcher 2016-04-26 22:16:46 +00:00
  • 889eca9cf1 solomsg: data_product ignores extra **args from dps_table Stephan I. Böttcher 2016-04-26 18:44:30 +00:00
  • 36c2b60ffc step_sft.py: Updated test() method to compare correct values. Jan Christoph Terasa 2016-04-26 15:27:57 +00:00
  • 16e8620337 step_base_config.py: Adapted to new msg0 syntax. Jan Christoph Terasa 2016-04-26 15:25:59 +00:00
  • 3af53938f1 solomsgclass.py: Renamed clr_step_cntrs to clear_step_l2, and added it to 'reset_all' and 'all'. Jan Christoph Terasa 2016-04-26 15:25:22 +00:00
  • d0875d0de7 step_sft.py: Removed cruft. Added measurement with test pulser. Jan Christoph Terasa 2016-04-26 14:54:16 +00:00
  • 7541819191 boottable version 1 Stephan I. Böttcher 2016-04-25 20:46:35 +00:00
  • eed19b0d45 hetept SFT: read 0x50 counters Stephan I. Böttcher 2016-04-25 19:36:21 +00:00
  • ad0c364d49 packets: make datatype code agree with ICD Stephan I. Böttcher 2016-04-25 19:35:32 +00:00
  • 85948f85e5 step_config: Added calib mode with streaming and all pixels active. Jan Christoph Terasa 2016-04-25 14:02:34 +00:00
  • 66944dfd1f packets: fix PHA code Stephan I. Böttcher 2016-04-25 10:24:51 +00:00
  • 4c3db893c1 packets: new PacketId scheme with 36 values Stephan I. Böttcher 2016-04-25 10:11:04 +00:00
  • d1b6fbaed6 step_base_config.py: Added SFT as index table entry 6. Jan Christoph Terasa 2016-04-25 08:37:47 +00:00
  • f8167c4c6e step_base_config.py: Explicitly disable streaming in hk and nominal modes. Jan Christoph Terasa 2016-04-21 09:38:24 +00:00
  • d2ef313c01 step_config.py: Add basic config. Jan Christoph Terasa 2016-04-21 08:52:33 +00:00
  • cf8d2546ad step_config: Updated to use simpler config creation mechanism. Jan Christoph Terasa 2016-04-20 09:49:10 +00:00
  • ed81ec1f06 dps_table.py: Fixed bugs in dps_table.copy() and dps_product.copy(). Jan Christoph Terasa 2016-04-20 09:47:55 +00:00
  • b074b84c5d dps_table: add .deallocate(), .copy() Stephan I. Böttcher 2016-04-12 14:16:46 +00:00
  • 534545c61f hetept_l1l2: make l1trigger.thresholds a dictionary Stephan I. Böttcher 2016-04-12 09:10:35 +00:00
  • 26441f5d33 hetept_config: hetept_base_config Stephan I. Böttcher 2016-04-11 19:08:02 +00:00
  • 58ae80a90b hetept_l1l2: add high rate thresholds Stephan I. Böttcher 2016-04-11 19:07:32 +00:00
  • aa89a42f29 svn:keywords Id Revision Stephan I. Böttcher 2016-04-11 19:05:26 +00:00
  • f486c93506 svn:keywords Id Revision Stephan I. Böttcher 2016-04-11 19:02:52 +00:00
  • dfc1f6dab2 hetept_ppss: get_HK(), l3disable for clear, set_dps_flags() Stephan I. Böttcher 2016-04-11 18:56:06 +00:00
  • 7b4ad4ec5a heteptana: threshold variants management Stephan I. Böttcher 2016-04-11 18:53:21 +00:00
  • cd4304f80c ppss_table: add .copy() methods, selective .science() Stephan I. Böttcher 2016-04-11 18:52:20 +00:00
  • a4f4b96eda solomsg: default msg0 version set to 9 Stephan I. Böttcher 2016-04-11 18:42:04 +00:00
  • a21acc3a61 hetept_l1l2: add mV Stephan I. Böttcher 2016-04-01 11:43:24 +00:00
  • 167738cbb6 STREAMTEST: fix ppss for high count rates, 90% dutycycle, bogus peek Stephan I. Böttcher 2016-03-21 14:51:36 +00:00
  • 71a0840c29 hetept_l1l2_stream: do not read HET channels for EPT triggers Stephan I. Böttcher 2016-03-21 14:08:00 +00:00
  • 6443418ff3 het L3: start of a major rewrite Stephan I. Böttcher 2016-03-09 11:36:51 +00:00
  • 280f724af9 solol3-mode: disable newline-and-indent, do solol3-colon for "=" Stephan I. Böttcher 2016-03-09 11:21:18 +00:00
  • e5e2ba0d02 hetept_l1l2: add B.3 in L1 trigger bits Stephan I. Böttcher 2016-03-09 11:18:19 +00:00
  • 5337c4ebee hetept_dps.py: minor fix Sebastian Boden 2016-03-09 11:10:59 +00:00
  • 99cfc1d861 solorc-hetept.py, hetept_dps.py: It's now possible to set the DPS configuration with the commands PQM() and FM(); this works by creating a temporary settings file which hetept_dps will try to read Sebastian Boden 2016-03-09 11:08:44 +00:00
  • beb54a90d2 hetept_dps.py: implemented function select_dps_config, which allows us to choose among FM, PQM, etc configurations; Todo: find a good way to select this from solorc-hetept.py Sebastian Boden 2016-03-08 15:26:56 +00:00
  • be7bc2e884 l3 Makefile, ept.l3: improved support for making PQM and FM versions without interfering with each other Sebastian Boden 2016-03-07 17:11:01 +00:00
  • 27176fd49b l3 Makefile: added support to make *_pqm files using the -DPQM assembler option Sebastian Boden 2016-03-07 16:23:15 +00:00
  • 9ebfec9103 ept.l3: integrated PQM L3 trigger into ept.l3 using .ifdef PQM Sebastian Boden 2016-03-07 15:52:07 +00:00
  • 339dde82ec step_stream_config.py: Sync to step_config.py. Jan Christoph Terasa 2016-03-07 14:04:48 +00:00
  • 072d943192 step_config: Pulse once on all pixels to clear memory to avoid SEUs. Jan Christoph Terasa 2016-03-07 14:04:19 +00:00
  • 698ae6fcc5 step_dps.py: Ignore zero multiplicity hits. Jan Christoph Terasa 2016-03-07 13:51:19 +00:00
  • 191cf9d36b step.l3: Write multiplicities for single pixel hits. Jan Christoph Terasa 2016-03-07 13:50:41 +00:00
  • c20cbcbfde step_ppss.py: Apply r4965 to small pixels, too. Jan Christoph Terasa 2016-03-07 10:31:34 +00:00
  • 88aff37e75 step_ppss.py: Reduced min_dt to zero. Jan Christoph Terasa 2016-03-07 10:30:42 +00:00
  • 04dbb72643 step_ppss.py: Don't send deadtimes to ICU every second, use ICU_cadence. Jan Christoph Terasa 2016-03-07 09:11:20 +00:00
  • 8d149a076d step_dps.py Fixed wrong usage of csum=5 (hint: it's not 5 seconds...) Added tmod argument to data products to avoid sending additional telemetry Jan Christoph Terasa 2016-03-07 07:26:35 +00:00
  • 0bf6cb09a4 solomsgclass.py: data_product() argument tmod accepts MOUDLI-type strings. Jan Christoph Terasa 2016-03-07 07:25:17 +00:00
  • a7637c7952 step_stream_config: Updated step_stream_config.py to use updated step_small_l3.py Jan Christoph Terasa 2016-03-07 07:08:19 +00:00
  • cd9e9f5bb7 step_dps.py: Create only one .defs file containing both large and small pixel SCI defs. Jan Christoph Terasa 2016-03-07 07:01:25 +00:00
  • ad854419cf step_ppss.py: Remove L3 guards around DPS calls. Jan Christoph Terasa 2016-03-07 06:48:24 +00:00
  • c48206919d step_config: Updated step_config.py to use updated step_small_l3.py Jan Christoph Terasa 2016-03-07 06:47:36 +00:00
  • ef1791aec0 step.l3: Fixed bug in handling of wrong pixel sizes for hits on IX1. Jan Christoph Terasa 2016-03-07 06:38:00 +00:00
  • b546834153 Makefile: Added explicit rules for step which also build small pixel config in one go. Jan Christoph Terasa 2016-03-07 06:36:30 +00:00
  • a8f73d216b step.l3: Use L3 conditional assembly instructions for generating small pixel L3 trigger. Jan Christoph Terasa 2016-03-07 05:48:48 +00:00
  • 7062410506 l3.py: Fixed some bugs in conditional assembler directives. Jan Christoph Terasa 2016-03-07 05:47:24 +00:00
  • 9311d7b6fc L3 assembler: implement conditional assembly .if EXPR .ifdef NAME .ifndef NAME .elseif EXPR .else .endif Add operator ! logical not. Rename commandline option -I to -D Warn if a -DNAME=VALUE is redefined, unless -DNAME:=VALUE -DNAME defaults to VALUE=1 Stephan I. Böttcher 2016-03-06 21:08:08 +00:00
  • b24baed765 step_dps.py: Adapt clear command to clear all used memory again. Jan Christoph Terasa 2016-03-06 13:20:46 +00:00
  • 55901c18a8 step_dps.py: Removed debug data products. Jan Christoph Terasa 2016-03-04 13:41:22 +00:00
  • 07d049875e step_dps.py: IX0: electron channel, IX1: proton channel. Jan Christoph Terasa 2016-03-04 13:40:25 +00:00
  • 11e1fa8a0a step_dps.py: Clear only actually used histogram memory to reduce deadtime due to L3 guard. Jan Christoph Terasa 2016-03-04 12:50:34 +00:00
  • 16f0f71183 Added y-projection to HET dps table for AB coincidence test Jan Grunau 2016-03-04 12:14:33 +00:00
  • 3479a925d8 HET DPS table for AB tests Jan Grunau 2016-03-04 12:01:49 +00:00
  • 0e566dfd03 Parameter chages in HET L3 trigger, added Exception handling in l3pipe Jan Grunau 2016-03-04 12:00:37 +00:00
  • e839cbafc5 HET L3 trigger with major rewrites Jan Grunau 2016-03-04 08:52:13 +00:00
  • cbc83fb2ea step_config: Clear L3 reg and L3 mem at bootup. Jan Christoph Terasa 2016-03-03 14:35:55 +00:00
  • b13700ac36 step_stream_ppss.py: Normalize ppss_tables at the end. Jan Christoph Terasa 2016-03-02 14:30:11 +00:00
  • 22453727d8 step_stream_config.py: Added config file for streaming mode without DPS. Jan Christoph Terasa 2016-03-02 14:14:06 +00:00
  • 5c726ccf52 step_stream_ppss.py: Derive stream_ppss directly from main ppss, drop all DPS and enable streaming. Jan Christoph Terasa 2016-03-02 14:11:20 +00:00