Commit graph

  • a47b9cd830 het_calib: use $LOG() Stephan I. Böttcher 2016-06-30 09:25:57 +00:00
  • fc9c9c1447 implement $LOG() and other functions Stephan I. Böttcher 2016-06-30 09:25:38 +00:00
  • 6ee0693a28 L3 makefile: all new and shiny, build all models and variants Stephan I. Böttcher 2016-06-30 08:43:27 +00:00
  • b08b1c59a7 l3.py: implement -M Stephan I. Böttcher 2016-06-30 08:42:52 +00:00
  • d4ef60f534 hetept_config.l3: comment fixes Stephan I. Böttcher 2016-06-30 08:41:51 +00:00
  • 62e5a3e440 hetept_pha het_calib: need not be python compatible Stephan I. Böttcher 2016-06-30 08:41:08 +00:00
  • d8c1114297 hetept_l1l2: raise EPT AC threshold to 60keV Stephan I. Böttcher 2016-06-30 08:38:58 +00:00
  • dd7f90d278 L3: revisions and names of included L3 source files, python compatibility Stephan I. Böttcher 2016-06-29 13:25:26 +00:00
  • b6b4a2a2da het_calib.l3: fix A22H_calib Stephan I. Böttcher 2016-06-29 12:57:59 +00:00
  • a43bb3e9f8 het_pen.l3: add whitespace Stephan I. Böttcher 2016-06-29 12:18:17 +00:00
  • ec2e668e9e hetept_dps.py: added configuration for Himac data products hetept_config_himac.py: load the correct configuration rshgse 2016-06-29 11:14:35 +00:00
  • afb77a0e3c het_pen.l3: fix Bx3 calib and cuts Stephan I. Böttcher 2016-06-27 14:57:25 +00:00
  • 9482d04c09 het_stopping.l3: fix gain thresh calculation Stephan I. Böttcher 2016-06-27 14:56:31 +00:00
  • 09caeea891 ppss_table: increase l3runtime from 20µs to 50µs Stephan I. Böttcher 2016-06-27 14:55:22 +00:00
  • 42713b9c9e hetept_dps: fix .HET_pen_addr() Stephan I. Böttcher 2016-06-20 20:44:09 +00:00
  • c85631ac7c hetept: Connect mechanism rework. Prepare for dps schedule offsets. Stephan I. Böttcher 2016-06-20 12:18:11 +00:00
  • 4fb20c90c1 hetept_config_em2: merge from em1: ORBIT_ID Stephan I. Böttcher 2016-06-20 12:16:53 +00:00
  • cc911c3dc7 solomsg: new Id for FS/v10: 0xea Stephan I. Böttcher 2016-06-20 12:16:15 +00:00
  • c28bff2a21 ept.l3: fixed a typo in comments Sebastian Boden 2016-06-17 21:58:07 +00:00
  • a0db4bd68b hetept_dps.py, hetept_config_himac.py, himac_quicklook.py, solorc-hetept.py: created a himac config file, improved plotting of himac science data, fixed incorrect S20 section names Sebastian Boden 2016-06-17 21:57:10 +00:00
  • f96d87a79c hetept_l1l2: add .fix_sparse_mask(), is this needed with the PQM? Stephan I. Böttcher 2016-06-17 16:24:15 +00:00
  • 52daf065b3 hetept_base_config: main() writes a defs file Stephan I. Böttcher 2016-06-17 16:08:44 +00:00
  • 9e223bf777 het_pen: increase resolution in log(C) to 4bins/octave reduce log(C) range from 4MeV to 16GeV, 48 bins use min(A,B) as LET measures check also A pulse ages check for proper LET ratio in C and AB: 10*AB < C < 500*AB change default C calibration allow A/B ratios up to 3 min 600MeV for high-Z PHA HET_pen_test, 22x12 bins, 8MeV..16GeV, 1/8..8 Stephan I. Böttcher 2016-06-17 10:36:16 +00:00
  • 0dd16e7a3f ppss_table: minor python tweak Stephan I. Böttcher 2016-06-17 10:29:02 +00:00
  • 0662756c81 l3: send warnings and .print to log and stderr Stephan I. Böttcher 2016-06-17 10:27:31 +00:00
  • 5f6c3ae8be dps_table: fix .histogram(), change dx= and dy= semantics Stephan I. Böttcher 2016-06-17 10:26:41 +00:00
  • 41c08f7a3e hetept_ppss: provide .disable_dps_l3() Stephan I. Böttcher 2016-06-17 10:25:22 +00:00
  • b7984643ae hetept_base_config: fix ana connections, provide do_XXX() Stephan I. Böttcher 2016-06-17 10:23:55 +00:00
  • 707caaffe9 step_config.py: Added config with 32 times partitioned clear for EMC tests. Jan Christoph Terasa 2016-06-17 10:09:16 +00:00
  • 568ceee439 step_config.py: Added EMC config with 5sec cadence HK. Jan Christoph Terasa 2016-06-17 10:05:42 +00:00
  • e7e60a044d hetept_dps.py: created subclass himac_dps Sebastian Boden 2016-06-16 12:38:43 +00:00
  • 1289398663 hetept_config_em1: disable L2 test mode Stephan I. Böttcher 2016-06-15 13:02:08 +00:00
  • 35447570bd step_dps.py: minor fix to revision number Sebastian Boden 2016-06-15 09:34:14 +00:00
  • 060658a0b5 step_dps.py: added revision logic to class step_dps Sebastian Boden 2016-06-15 09:31:23 +00:00
  • 74d0c59d73 dps_table.py: write the DPS revision into the .defs file Sebastian Boden 2016-06-15 09:18:36 +00:00
  • 59047f334f hetept_sim: load l3code vi XXX_l3.py, make .event() a method Stephan I. Böttcher 2016-06-14 19:57:59 +00:00
  • 95b2834210 l3dis: fix CMP Stephan I. Böttcher 2016-06-14 19:56:14 +00:00
  • 5a76602c8a hetept_config_*.py: updated the unit config scripts to account for changes in hetept_base_config Sebastian Boden 2016-06-14 16:41:46 +00:00
  • cb64a7466f hetept_dps.py: allow loading of additional calibration data products (for Himac) Sebastian Boden 2016-06-14 16:39:40 +00:00
  • 503d99566b hetept_ppss.py: fixed regression in main() Sebastian Boden 2016-06-14 16:38:13 +00:00
  • befd96aa9e hetept_l1l2: narrow HET pen to require Bx1|Bx2, add .set_HIMAC_thresholds() Stephan I. Böttcher 2016-06-13 13:15:24 +00:00
  • 10c87fca5a hetept_config_em2: disable L2 test triggers Stephan I. Böttcher 2016-06-13 13:14:06 +00:00
  • 3f5ce46dea het_pen: add Bx3 anticoincidence cuts Stephan I. Böttcher 2016-06-13 13:13:14 +00:00
  • 7b664002b5 hetept_sim L3 simulator Stephan I. Böttcher 2016-06-13 13:12:15 +00:00
  • 554a2d9e0e step_ppss.py: Bugfix in pulser config. Jan Christoph Terasa 2016-06-10 14:10:53 +00:00
  • 9dba13f02a step_config.py: Added TCT config. Jan Christoph Terasa 2016-06-10 05:02:34 +00:00
  • aac7ff0a6c step_ppss.py: Delta between all IX config operations is now at least 30µs to account for shady behaviour at high temperatures (above room temperature). Jan Christoph Terasa 2016-06-09 13:26:22 +00:00
  • fb225c1870 step_ppss.py: increased time before changing IX test-regs in testpulser mode to avoid conflicts with IX1_threshold config. Lauri Panitzsch 2016-06-09 07:34:24 +00:00
  • 027a7c4b5c het_pen.l3: fixes Stephan I. Böttcher 2016-06-08 17:51:57 +00:00
  • f48804c390 hetept_l1l2: HET catchall goes to L3[3] Stephan I. Böttcher 2016-06-08 17:51:31 +00:00
  • 99b18ae263 hetept_dps: het_pen_test clears the data Stephan I. Böttcher 2016-06-08 17:50:49 +00:00
  • 309fe5bd0b l3.py: allow comparissons only with .if fix error message syntax to work with emacs M-x compile send error messages to stderr too if log was redirected Stephan I. Böttcher 2016-06-08 17:49:48 +00:00
  • 2bf9b660a9 step_ppss.py: Reduced time to write ix config again. Jan Christoph Terasa 2016-06-08 12:06:12 +00:00
  • 60f94fe136 hetept_config: add comparissions to l3.py assembler expressions add L3 class to ana.l2, and build the trigger_class value from those make l3 arg to hetept_base_config a list l3.py generates generic load() and versions[] load hetept_config.l3 into hetept_dps.py add HET_pen_test() to hetept_dps as het_extra. fixes in het_pen.l3 Stephan I. Böttcher 2016-06-07 21:40:30 +00:00
  • 4ccdfa3659 step_ppss.py: Increased time to configure IX regs, read IX HK one sec before writing, instead of in the same second. Jan Christoph Terasa 2016-06-07 07:21:19 +00:00
  • 39d9b4c1d6 hetept L3: add EPT PHA comment Stephan I. Böttcher 2016-06-06 10:45:13 +00:00
  • 15e4cf7d10 het pen L3: fix GOTO EPT Stephan I. Böttcher 2016-06-06 10:44:25 +00:00
  • 65cdef0d2e hetept_config: add dps subversion revision, unit and orbit id to scratch Stephan I. Böttcher 2016-06-06 10:43:50 +00:00
  • 0301aa139b step_ppss.py: Set opheater duty cycle so that heater power consumption does not exceed 2W @ 28V. Jan Christoph Terasa 2016-06-03 15:54:50 +00:00
  • a0d7458d6e step_ppss.py: Connect temp-spy to Digital board NTC. Jan Christoph Terasa 2016-06-03 15:46:48 +00:00
  • dcda0e1ce7 step_ppss.py: Use different temp_reg. Jan Christoph Terasa 2016-06-03 15:20:18 +00:00
  • 0176ee3d07 step_ppss.py: Increased opheater setpoint to -45°C. Jan Christoph Terasa 2016-06-03 15:09:07 +00:00
  • 07655b008d het l3: new file het_pen.l3 Stephan I. Böttcher 2016-05-31 22:07:22 +00:00
  • 3cfcd66356 l3: allow MULI R * SEXPR Stephan I. Böttcher 2016-05-31 22:06:47 +00:00
  • 213e5926f8 step_ppss.py: Added opheater ppss_item. Jan Christoph Terasa 2016-05-27 09:04:05 +00:00
  • 2c8d99c9a3 solomsg: fix default msg0_version Stephan I. Böttcher 2016-05-25 14:47:59 +00:00
  • 122a089439 dps_table: do not restrict section names Stephan I. Böttcher 2016-05-25 13:47:59 +00:00
  • 3f43c849ed hetept_dps: coding style issues Stephan I. Böttcher 2016-05-25 13:47:34 +00:00
  • 6b47156ad9 hetept_config: fix svn properties Stephan I. Böttcher 2016-05-25 13:01:20 +00:00
  • ef53265190 solopackets: fix HK field length Stephan I. Böttcher 2016-05-25 09:40:44 +00:00
  • f5866c3c25 no_het.l3: Fixed, after it was broken by changes in ept.l3 python/l3/Makefile: added L3FLAGS as a compile option for l3 defines Sebastian Boden 2016-05-25 09:10:40 +00:00
  • b2d2e00456 itf_parser.c: Section names will now be read from the following format: apid[/flags]{, n[(["section"]sum[ enc][/fmt])]} They will be shown in the SCI data as: SCI tag/flg[section_number]"section_name" R/E/U ... To return to the old output format use -O no_section_names dps_table.py: changed make_defs() to support the new .defs file format Sebastian Boden 2016-05-24 14:52:59 +00:00
  • 0211ee5924 step_ppss.py: Do not send L1 counters (all zeros) in HK mode. Jan Christoph Terasa 2016-05-23 16:33:42 +00:00
  • 1731e6aa31 step_ppss: Renamed STEP_ACQ and STEP_NOACQ to more sensible START_DATA and STOP_DATA. Jan Christoph Terasa 2016-05-23 16:24:30 +00:00
  • 5a43649b5f hetept_config_em1.py, hetept_config_em2.py, hetept_config_fm1.py, hetept_config_fm2.py, hetept_config_pqm.py: updated the model config files to work properly with the new setup hetept_dps.py: added support for writing PQM defs with the -p option Sebastian Boden 2016-05-23 09:36:36 +00:00
  • a6b6209493 solomsgclass.py: added __int__ representation to ModulusValue, this fixes a bug with dps_item.__repr__ dps_table.py: added '#' to forbidden characters in section names hetept_dps.py: changed the calibration data products and the PQM fix to the new format Sebastian Boden 2016-05-20 11:41:35 +00:00
  • fba68a4be9 itf_parser.c: Added support for section names to the itf parser - optionally reads section names from .defs file: apid/flags n(sum enc/fmt@sname) - use -O section_names to append section names at the end of each SCI line dps_table.py: Updated dps_item.make_defs() to include section names Sebastian Boden 2016-05-17 16:54:08 +00:00
  • 3e6fae55e2 solomsgclass.py: data_product() default args use new MODULI semantics. Jan Christoph Terasa 2016-05-13 14:34:33 +00:00
  • be739f0b79 hetept_dps: Implemented the new structure for EPT 2D and EPT Quicklook data products and fixed a few minor bugs and leftovers from the old version. Sebastian Boden 2016-05-11 16:30:19 +00:00
  • 9130f6aca9 step_calib_*.l3: Added calibration of FM model. Jan Christoph Terasa 2016-05-11 15:09:36 +00:00
  • 1df9e7a0fe solopackets: add -X MEMDUMP and HK Stephan I. Böttcher 2016-05-11 14:48:28 +00:00
  • 4d85b55753 hetept_dps: cleanups Stephan I. Böttcher 2016-05-11 11:29:48 +00:00
  • bd33410a13 ixmsg.py: Added settings for STEIN and STEP EM. Jan Christoph Terasa 2016-05-11 10:53:16 +00:00
  • febf2de6f4 ixmsg.py: Added patch function to patch ixmsg for STEIN EM. Jan Christoph Terasa 2016-05-11 10:45:14 +00:00
  • 9ebd67d70d dps moduli: add class ModulusValue Stephan I. Böttcher 2016-05-10 14:15:46 +00:00
  • c2f9b17ebe hetept_dps: fix moduli Add hetept_dps.MODULI. This one includes entries 1 and 5. All moduli parameters in methods are transformed by this map. In contrast, solomsg.MODULI does not contain entries 1 and 5. The numbers 0..7 designate the modulus parameter directly, i.e., 1 mean 5s, 5 means 300s. In hetept_dps, 1 means 1sec, 5 means 5sec. Always call solomsg methods with modulus parameters mapped exactly once. We may change solomsg.MODULI at some point to either not accept any int, only str, or to also map 1 and 5. Stephan I. Böttcher 2016-05-10 10:15:56 +00:00
  • a9c614c1f9 step_config: Added EMC config. Added all pixel mode 10. Jan Christoph Terasa 2016-05-09 14:03:24 +00:00
  • 668536c6c4 step_sft.py: Fixed test(). Jan Christoph Terasa 2016-05-09 13:08:41 +00:00
  • c47114703e ixmsg.py: Fixed temperature parsing. Jan Christoph Terasa 2016-05-09 13:07:58 +00:00
  • e7b2d7b463 hetept_dps: all new classified way of doing things some dataproducts were not converted Stephan I. Böttcher 2016-05-08 19:29:32 +00:00
  • 28e137cead ixmsg.py: Fixed bug in writing of registers. Jan Christoph Terasa 2016-05-06 09:25:21 +00:00
  • 0cd081f386 ixmsg.py: Fixed some small bugs in printing. Jan Christoph Terasa 2016-05-06 08:53:15 +00:00
  • d7dcfd583b step_dps.py: Running file exports .defs again. Jan Christoph Terasa 2016-05-06 08:15:34 +00:00
  • aa170b7707 solopackets: add PacketId to repr() Stephan I. Böttcher 2016-05-05 20:53:40 +00:00
  • 0230a53d5d cdpu: add hex2bin Stephan I. Böttcher 2016-05-05 20:43:35 +00:00
  • 4ecc77acbd telecom(mands): xml() methods to dump in an xml scheme invented for this purpose. TC() methods to dump in Airbus format. format= parameter for hexdump(). Rename sensor -> unit. Remove redundant size attributes. Fix send_message_sequence(). Add .delay attibute to send_message_sequences(), set by msg_telecommands(). This shall be used by .xml(), and maybe .TC(). Stephan I. Böttcher 2016-05-05 08:26:14 +00:00
  • 97982d0d34 packets: annotate some ICU targeted TAGs 0x2. Stephan I. Böttcher 2016-05-05 08:16:14 +00:00
  • 44e9029f41 hetept_config: Initialize index registers to point a few pages befor start of data. Disable output that was temporarily broken. Is it still broken? Stephan I. Böttcher 2016-05-05 08:12:54 +00:00
  • ec52e00f3d configtable: Hollow table generator. Make an index_table from 128 byte memmap. Use with patch_memmap(). Allow addr=0. Test if addr is None for unallocated addresses. Fixes for operating with module telecom. Stephan I. Böttcher 2016-05-05 08:10:19 +00:00
  • f6e4aade6b solomsgclass.HK_ADC_to_T from Christoph Stephan I. Böttcher 2016-05-03 14:05:01 +00:00