Commit graph

  • b95e9d1273 l3.py: diff() takes difference of two l3trigger configs. Jan Christoph Terasa 2017-06-15 13:16:26 +00:00
  • dc0d635cc4 dps_table.py: Subtract a dps_table or dps_product to get tthe difference of two tables or products. Jan Christoph Terasa 2017-06-14 15:25:17 +00:00
  • b66909e70f ppss_table.py: Removed debug code and overload __eq__ and __ne__. Jan Christoph Terasa 2017-06-14 12:01:39 +00:00
  • e0098f2f4b ppss_table.py: Add ppss_table.diff(), returns the exact differences between two tables. Jan Christoph Terasa 2017-06-14 08:54:22 +00:00
  • b59358d0cb undo r6108 Jan Christoph Terasa 2017-06-14 08:52:19 +00:00
  • e648ef3d8e ppss_table.py: Add ppss_table.diff(), returns the exact differences between two tables. Jan Christoph Terasa 2017-06-14 08:47:59 +00:00
  • 0ff9c73bf0 step_config: Correctly implement DPS rewrite for small pixels. Jan Christoph Terasa 2017-06-12 14:41:12 +00:00
  • c8a55ca8d0 step_base_config.py: Create nom2small mode which only sends the differences of both configs. Jan Christoph Terasa 2017-06-12 14:02:14 +00:00
  • d21615fb85 configtable.py: Added __sub__ of configtables to allow computing only differences of two configs. Jan Christoph Terasa 2017-06-12 14:01:14 +00:00
  • 3629a8f9d4 C'E4 LND configurations database: version 2 burned into FM EEPROM for vib test Stephan I. Böttcher 2017-06-12 07:10:01 +00:00
  • b2579142bf step_sim.py: Add pixel mapping. Jan Christoph Terasa 2017-06-09 14:27:04 +00:00
  • 989a2173ef step_sim.py: removed handling of small pixels. Jan Christoph Terasa 2017-06-09 13:19:00 +00:00
  • 61b3404685 l3sim.py: Fixed pha handling. Jan Christoph Terasa 2017-06-09 13:18:24 +00:00
  • 88a9e9dd67 step_temp_calib.l3: Fixed pedestal calculation. Jan Christoph Terasa 2017-06-09 13:16:37 +00:00
  • 9e0997f117 ce4_config: main() dumps fm condif to stdout Stephan I. Böttcher 2017-06-09 11:32:37 +00:00
  • 3ac2d0b36d ce4_config: add TID in B1H histogram Stephan I. Böttcher 2017-06-09 11:18:32 +00:00
  • b43d4e0d49 ce4_config.do_sft() Stephan I. Böttcher 2017-06-09 11:17:50 +00:00
  • 5d58585791 sft_ce4: fix .close_table() Stephan I. Böttcher 2017-06-09 11:17:06 +00:00
  • c5cf16b268 solomsg: msg_print.do_sleep Stephan I. Böttcher 2017-06-09 11:16:06 +00:00
  • 9926e3c820 l3/step.l3: Removed dead code from step_l3_trigger.py and renamed some files to sensible names. Jan Christoph Terasa 2017-06-08 14:22:41 +00:00
  • 7587c3bebe C'E4 LND FM L1 thresholds Stephan I. Böttcher 2017-06-08 13:46:53 +00:00
  • 858b191384 C'E4 LND FM room temperature calibration Stephan I. Böttcher 2017-06-08 13:46:20 +00:00
  • 93a8f2474e C'E4 config, as used during noise troubleshooting Stephan I. Böttcher 2017-05-31 13:04:36 +00:00
  • 97918cde4d convert_STEP_calib_pickle.py: Added header with .version and .name STEP_F*_T-correlated_calibration.l3: added Revision and Id keywords step_calib_new.l3: now loading from the T_correlated files Sebastian Boden 2017-05-30 09:54:17 +00:00
  • 3eb2bc022c STEP/l3: Apply temp calibration to logical pixel mapping instead of physical. Jan Christoph Terasa 2017-05-29 14:20:17 +00:00
  • 67712b78b9 step.l3: Tuned PHA record generation. Jan Christoph Terasa 2017-05-29 13:56:26 +00:00
  • 67694e8b9b l3/STEP: Convert temp calib pickles to plain text files for L3 consumption. Jan Christoph Terasa 2017-05-29 13:28:30 +00:00
  • 1e5fe58c19 step.l3: Major rewrite using macros. Jan Christoph Terasa 2017-05-19 18:55:31 +00:00
  • 27f1303484 l3.py: added support for nested for loops and multi-character variable name :) Sebastian Boden 2017-05-19 13:31:43 +00:00
  • 5535e9548d l3.py: Check that loop variable is a single character. Jan Christoph Terasa 2017-05-19 13:17:49 +00:00
  • 99120b4bda l3.py: Do not allow nested for-loops. Jan Christoph Terasa 2017-05-19 13:12:37 +00:00
  • 5cabb8a8de step_calib_new.l3: use for loop. Jan Christoph Terasa 2017-05-19 10:43:24 +00:00
  • 9fa1026c11 l3.py: Added for-loop to directives. Jan Christoph Terasa 2017-05-19 10:43:04 +00:00
  • 6b41592d84 step_calib_new.l3: An attempt to do STEP temperature calibration in the l3 code; it will require the temperature coefficients to be written into l3 files, which should be easily automatable by a script. Sebastian Boden 2017-05-18 15:07:13 +00:00
  • 3126a66688 solo_data.py: some data product changes for QL_EPT Sebastian Boden 2017-05-18 09:52:03 +00:00
  • 5566099c03 solo_data.py: Fixed STEP QL histogram bins. Fixed parenthesis in HET QL product. Jan Christoph Terasa 2017-05-15 11:51:28 +00:00
  • 88900bfc19 solo_data.py: added an example QL entry for HET Sebastian Boden 2017-05-05 13:16:32 +00:00
  • c169b06bcd het_calib.l3: set cut ratio for het_pen segment comparison to 10% Sebastian Boden 2017-05-02 13:49:27 +00:00
  • 5dde43bbd6 solo_printer.py: moved numpy and pylab imports Sebastian Boden 2017-05-02 12:00:04 +00:00
  • 0910db11ff hetept_base_config: fix breakage, do_calib(), pass fix_pqm() Stephan I. Böttcher 2017-04-24 20:57:39 +00:00
  • 800382cc46 hetept_config_pqm: fix for new make_hetept() Stephan I. Böttcher 2017-04-24 20:56:22 +00:00
  • 6338148c89 hetept ppss: do not disable sample readout in calib mode Stephan I. Böttcher 2017-04-24 20:54:51 +00:00
  • 75dbef18fe solo_printer: do abort at ImportError pylab Stephan I. Böttcher 2017-04-24 20:45:32 +00:00
  • f4a7a4cdde STEP_FM_calibration_for_IX_-xx.x_degC.dat: editor-readable version of calibration parameters for certain temperatures for STEP FM as determined during the final thermal calibration. Lauri Panitzsch 2017-04-19 12:38:57 +00:00
  • b223139695 STEP_FM_T-correlated_calibration.dat: editor-readable version of the temperature-correlated calibration parameters for STEP FM as determined during the final thermal calibration. Lauri Panitzsch 2017-04-19 12:36:34 +00:00
  • 27034aaecf STEP_FM_testpulser_Ba133_calibration_JUPYTER.py: converted the original *.ipynb file to a python file - due to the different character of ipynb some re-arranging was done. Results are identical. Code was cleaned and documented as well. Lauri Panitzsch 2017-04-19 12:34:21 +00:00
  • 055a2f97d7 het_pen.l3, het_calib.l3: no more segment addition, instead reject event if segment energy too similar Sebastian Boden 2017-04-12 14:42:18 +00:00
  • c98317a83d het_pen.l3, het_calib.l3: implemented addition of segments if the lesser segment is >30keV and has a valid pulse age also fixed some whitespace inconsistencies Sebastian Boden 2017-04-11 12:33:43 +00:00
  • ee11fc3cf2 solomsg: C'E4 temp sensor bias R1=12k Stephan I. Böttcher 2017-04-07 20:13:08 +00:00
  • 6ccc3aca09 ppss_table: insertion with larger moduli C'E4 LND needs insertions at larger moduli. class insertion_slot() constructor gains a mod=None parameter. class ppss_msg() gets attribute insertion_modulus=modulus_always. The insertion_slot_reset modulus will be initialized by .fix_insertion_slots(). .arm_insertion_slot() copies the reset modulus to the slot modulus. Stephan I. Böttcher 2017-04-07 20:10:46 +00:00
  • 9ab5b776fc solo_data.py: added bytag and byunit methods to science_data solo_printer.py: restructured and added support for displaying data_rates Sebastian Boden 2017-04-07 13:21:56 +00:00
  • b4624c9bc3 C'E4 config: noo reset_modulus for temp changes Jia Yu 2017-04-07 11:36:53 +00:00
  • 86c735b6e1 STEP FM thermal calibration: removed former and bad calibration data to avoid confusion: STEP_FM_T-correlated_calibration_IX* Lauri Panitzsch 2017-04-07 11:36:05 +00:00
  • 3850f9806a solomsg: fix ce4_exec() Jia Yu 2017-04-07 11:36:05 +00:00
  • d5c5662fb5 STEP FM thermal calibration: New results based on the thermal calibration performed in the scope of NCR-0040 Lauri Panitzsch 2017-04-07 11:25:29 +00:00
  • c2832543a5 solomsg.ce4_exec(): add icu mode Stephan I. Böttcher 2017-04-07 10:47:53 +00:00
  • 8f420bebd0 C'E4 config: revert the table reoderings, that were only present in the documentation to please a clueless reviewer Stephan I. Böttcher 2017-04-07 09:18:16 +00:00
  • c3463ad116 C'E4 icu table: arrempt to reproduce Jia's hexdump mangling :-( Stephan I. Böttcher 2017-04-06 20:19:18 +00:00
  • f87cedcf00 C'E4 config: fix table[3] is temp 0 mode Jia Yu 2017-04-06 09:42:22 +00:00
  • a17c6cfe8b solo_data.py: some improvements for step_bins Sebastian Boden 2017-04-05 15:03:46 +00:00
  • 51eb914245 solo_data.py: Properly indent code. Jan Christoph Terasa 2017-04-05 08:45:48 +00:00
  • 6916e525cb solo_data.py: Some early work on STEP data products. Implemented energy 2D energy bins for pixel histograms. Jan Christoph Terasa 2017-04-04 15:54:01 +00:00
  • cc5e171995 configurations/data_products: Check in data product definitions discussed at Feb. meeting. These should be replaced as soon as the solo_data pipeline is able to create proper output. Jan Christoph Terasa 2017-04-04 14:01:51 +00:00
  • 9c276b23ab solo_data.py: Mostly non-functional stub of step_data. Jan Christoph Terasa 2017-04-04 10:29:52 +00:00
  • b70bff8471 step_config.l3: Add e0=16eV. Jan Christoph Terasa 2017-04-04 10:29:03 +00:00
  • 388e65522b step_l3_trigger.py: properly init self.model Jan Christoph Terasa 2017-04-04 10:28:35 +00:00
  • d3800d5759 C'E4 L3: neutral hists start at 30 keV Stephan I. Böttcher 2017-04-04 07:39:55 +00:00
  • 09c1d5bfee solomsg: fix HK temperature conversions Stephan I. Böttcher 2017-04-04 07:39:04 +00:00
  • 23b13979ab C'E4 L1l2: fix Stephan I. Böttcher 2017-03-30 19:33:06 +00:00
  • 53fb0f42dd dps_table.py: fixed a bug in enc_schedule(), now works as in verilog Sebastian Boden 2017-03-30 15:09:26 +00:00
  • 2e3b428c34 l3sim.py: added a subclass l3pipe which implements HIST memory and PHA buffers hetept_sim, step_sim: now inherit from this class; replacement for l3pipe.py hetept_sim reads trigger_class from REG STATUS lines Sebastian Boden 2017-03-30 12:27:50 +00:00
  • 97b0296c69 C'E4 L1L2: more LET geometry factor, Heavy Ions Stephan I. Böttcher 2017-03-28 22:11:25 +00:00
  • af6f10bb59 C'E4 ppss: science is issued in sec 9, not sec 0 Stephan I. Böttcher 2017-03-28 20:23:32 +00:00
  • a6d41dedfc hetept_dps.py: added function simulate_unit(), which takes PHA data, e.g. EHETEPT or 0x57ea, pipes it through the l3 trigger, then simulates the DPS and returns the data rate dps_table.py, hetept_sim.py: some changes to accomplish this Sebastian Boden 2017-03-28 13:25:14 +00:00
  • d83b4bf735 l3pipe.py: fixed whitespace inconsistency Sebastian Boden 2017-03-28 13:19:56 +00:00
  • 070cdd3e23 C'E4 L2 trigger: proposal for flight Stephan I. Böttcher 2017-03-27 15:59:21 +00:00
  • 577902376f C'E4 config fixes. SCIMEM delivers spectra Stephan I. Böttcher 2017-03-24 16:40:49 +00:00
  • 89f08c6dbe ce4_config for em1 w/ l3 Stephan I. Böttcher 2017-03-24 13:06:02 +00:00
  • f8ae4855d2 l1.del_bits() Stephan I. Böttcher 2017-03-24 13:04:19 +00:00
  • 242d2537fd C'E4 ppss: (re)assign PPS slots to telemetry Stephan I. Böttcher 2017-03-23 20:18:34 +00:00
  • 3ab1679140 l3.py: added new function $LOGR(x), which returns int(floor(16*log2(x))) ept_calib.l3, het_calib.l3: use $LOGR for all ratio calculations ==> compiled code remains unchanged Sebastian Boden 2017-03-23 15:40:22 +00:00
  • e83c83673c l3 $LOG: revert -c 5976 $LOG was supposed to yield exactly the same as the LOG opcode. The LOG opcode adds 0.499 to the argument. For L3 calib calculations, the old $LOG works better. LOG opcode: 16×log₂(2x+0.99) $LOG: 16×log₂(2x) Stephan I. Böttcher 2017-03-23 12:50:47 +00:00
  • 505f4339d1 l3.py: changed LOG function to int(16*log2(n+.5)+16) as in verilog implementation Sebastian Boden 2017-03-23 11:06:29 +00:00
  • e0fc923ee4 dps_table.py: further fixes for ccsds packets Sebastian Boden 2017-03-21 13:24:15 +00:00
  • 4668cc5f20 dps_table: now outputs correctly formatted CCSDS packet during simulation Sebastian Boden 2017-03-20 16:10:53 +00:00
  • a4bb3282b3 solo_data.py: added packetid according to gnumeric table Sebastian Boden 2017-03-20 09:39:08 +00:00
  • 43aa68da7a dps_table.py: fixed a bug and changed set_tmod() to work step_dps.py: minor fix in do_lowlatency() Sebastian Boden 2017-03-18 12:46:20 +00:00
  • 686a795573 dps_table.py: fixed the crc issue and implemented ccsds packet generation and data_rate calculation and verbosity settings compression.py: fix for log2(0) Sebastian Boden 2017-03-18 11:57:49 +00:00
  • c56fd83c4f dps_table, solo_data, compression: dps_table.simulate() now simulates the dps scheduler and returns (mostly) functional itf binary packets. crc still needs to be fixed Sebastian Boden 2017-03-17 17:00:22 +00:00
  • c202d09f39 dps_table.py, solo_data.py: allow simulating of an entire dps_table generated from science_data for a given modulus and L3 histogram memory image Sebastian Boden 2017-03-15 18:38:16 +00:00
  • d90a6f01b6 ce4_config: link streamtest to entry [15] Stephan I. Böttcher 2017-03-13 20:34:12 +00:00
  • 387870c5b7 solomsg: add .ce4_exec(), add parameter a=0 to read_eeprom_id Stephan I. Böttcher 2017-03-13 20:33:08 +00:00
  • 5c0b8b09c9 ce4_l1l2: enable more L1 triggers Stephan I. Böttcher 2017-03-13 08:54:59 +00:00
  • 2ab150095b ce4_ppss: op-heater api extension Stephan I. Böttcher 2017-03-13 08:54:02 +00:00
  • 802b554895 hetept_config: nom[2][ and HK[1] do full reset, twice Stephan I. Böttcher 2017-03-13 08:52:20 +00:00
  • b0153433c2 solomsg: msg0() clear bits after setting bits Stephan I. Böttcher 2017-03-13 08:50:50 +00:00
  • c015aeb9bd solo_printer.py, ept_2d.dat: added 2d bin plotting for EPT pretty printer solo_data.py: some fixes for ept_win hetept_dps.py: restored energy_table(), might still be useful Sebastian Boden 2017-03-10 16:03:13 +00:00
  • 89278b6685 solo_printer.py: framework for pretty printing of solo data products - usage: import this file from solo_data; make_pdf(science(l3)) - pretty_printer is a general class, ept_2d_printer, etc. implement specific formatting - each solo_data class needs to define its pretty_printer (unless default) Sebastian Boden 2017-03-06 09:12:21 +00:00
  • f71d98474f 2017-03-03-em1-test-4_cal Stephan I. Böttcher 2017-03-05 20:39:38 +00:00
  • f8a9aeaf57 ce4_l1l2: noisy channels Stephan I. Böttcher 2017-03-04 22:43:45 +00:00