Commit graph

  • eaefa8a866 solo/step: Add seu_scan config. Jan Christoph Terasa 2018-04-10 16:37:12 +00:00
  • 6651b926c1 solorc-step.py: seu_scan uses configuration without start sequence Sebastian Boden 2018-04-09 15:43:28 +00:00
  • e738b9ef75 solo_data.py: better support for dps simulations Sebastian Boden 2018-03-29 14:10:22 +00:00
  • bfcf21966b C'E4: template for how to override L1 thresholds in the EM model Stephan I. Böttcher 2018-03-28 09:38:14 +00:00
  • d460722ad8 C'E4: em_config(), with FM calibration Stephan I. Böttcher 2018-03-27 14:31:55 +00:00
  • db943eca88 C'E4 LND v0004a config dump Stephan I. Böttcher 2018-03-26 15:10:44 +00:00
  • f9ab050fe4 C'E4 LND v0004a config dump Stephan I. Böttcher 2018-03-26 15:10:11 +00:00
  • 008687794a solo_data: added bounds checks for all dps products Sebastian Boden 2018-03-22 13:04:45 +00:00
  • a01ed6a6b7 ixmsg.py/itf_parser.c: Simplify temperature calculation and fix error in ixmsg indexing. Jan Christoph Terasa 2018-03-20 13:39:36 +00:00
  • 53823233a9 solo_data.py: added tex and pdf methods to science_data; removed solo_printer.py Sebastian Boden 2018-03-19 15:17:26 +00:00
  • 0bf848fb18 solo_data.py: solo_data objects now have a plot() and tex() function solo_printer.py: reorganised and simplified Sebastian Boden 2018-03-15 17:13:50 +00:00
  • 56ac6c349d python/solo/step: Fix indentation on remanining files. Jan Christoph Terasa 2018-03-13 08:49:34 +00:00
  • ed14a97df4 python/solo/l3.py: Define __next__ as well as next for all iterators. Jan Christoph Terasa 2018-03-12 17:29:29 +00:00
  • 6a3c7535ad python/solo: Move Python2-bytes-check from configtable.py to crc1021.py Jan Christoph Terasa 2018-03-12 17:26:30 +00:00
  • 9ef4d37326 python/solo: Python3 compat: Jan Christoph Terasa 2018-03-12 15:56:02 +00:00
  • 345c69d9a5 python/solo/step: Fix indentation for several files. Jan Christoph Terasa 2018-03-12 15:00:45 +00:00
  • f0ab0b8149 solomsgclass.py: Fix instantiation of L3 incrementer. Jan Christoph Terasa 2018-03-11 17:07:40 +00:00
  • 409fb93009 solomsgclass.py: Write SRAM can take a iterator and creates an unlimited sequence from it. Jan Christoph Terasa 2018-03-11 16:55:28 +00:00
  • 5361c78adb hetept/data.py: Added DPs for CNO Robert Elftmann 2018-03-09 12:38:44 +00:00
  • bfd3d0a206 moving solopath back into the python folder Sebastian Boden 2018-03-08 10:06:36 +00:00
  • 8e81b26395 ... done Sebastian Boden 2018-03-08 10:05:06 +00:00
  • 1a011d5747 still moving Sebastian Boden 2018-03-08 10:04:20 +00:00
  • d468cb92a2 C'E4 dps: fix x-mas telemetry X-mas card readout was reading from the active page instead of the inactive page. Only the first few minutes of the current hour were transmitted. Flipping the most significant bit of the hist memory dump command fixes the problem. Stephan I. Böttcher 2018-02-18 14:49:57 +00:00
  • 5b0eea2ded solomsg: added method _export_with_msg which wraps the exported functions with a given message class. configtable, ppss_table: use this method and move the ixmsg and stepmsg imports into the relevant step modules Sebastian Boden 2018-02-16 15:11:16 +00:00
  • ab5341198d ce4_dps: delete 10min neutrals Jia Yu 2018-02-16 13:16:12 +00:00
  • 1c9ac9acb1 C'E4 LND DPS: 8 bins for TID and LET @ 1min Stephan I. Böttcher 2018-02-15 13:42:49 +00:00
  • a223af761d C'E4 LND DPS: add TID and LET @ 1min cadence Stephan I. Böttcher 2018-02-14 15:42:25 +00:00
  • 0c6e4d61db step_base_config.py: Move enc_base for all models to 0x20000. Jan Christoph Terasa 2018-02-08 08:39:24 +00:00
  • be72b5ee80 dpsbug_ppss.py: Set OH dutycycle to 0. Read STEP HK. Jan Christoph Terasa 2018-02-07 13:43:33 +00:00
  • d17573492e dpsbug_ppss.py: Clear SEU counters every minute, do not send them during dribble. Jan Christoph Terasa 2018-02-07 11:05:21 +00:00
  • 96c270cfe1 dpsbug_base_config.py: Remove import of non-existant module. Jan Christoph Terasa 2018-02-05 14:26:23 +00:00
  • 8affbbe8c3 solomsgclass.py: Fixed indentation. Jan Christoph Terasa 2018-02-05 14:22:48 +00:00
  • b334261d34 dpsbug: 'Minimal' config which shows bug in histmem/SRAM read. Jan Christoph Terasa 2018-02-05 13:55:56 +00:00
  • dd11ce9c11 solomsgclass.py: Add clear_first option to write_sram to improve speed. Jan Christoph Terasa 2018-02-05 12:57:53 +00:00
  • 457c26a953 dpsbug: use STEP v01 data products. Jan Christoph Terasa 2018-02-05 12:40:33 +00:00
  • 515aba3e30 dpsbug: added a simplified dpsbug_data class to probe the behaviour more easily Sebastian Boden 2018-02-05 11:24:21 +00:00
  • 8498fa60f5 dpsbug: Remove clear from dps. Jan Christoph Terasa 2018-02-03 09:21:49 +00:00
  • 32ab6f886c dpsbug: Fixed base config. Added to solopath.py. Jan Christoph Terasa 2018-02-03 09:21:10 +00:00
  • 6db1b33cf1 python/dpsbug: Added config. Jan Christoph Terasa 2018-02-03 09:10:28 +00:00
  • a9c21f4dac python/dpsbug: Config to diagnose DPS bug in STEP units. Jan Christoph Terasa 2018-02-02 12:30:37 +00:00
  • 25e2f68eb3 l3.py: added new macro type which can replace a variable with an evaluated expression; useful for setting options from defines, e.g. .var x = EXPR .for i 0 $x NOP .endfor .endvar increment_sram.l3: use this to set loop length from defines Sebastian Boden 2018-02-01 13:44:19 +00:00
  • 67d5ceed7a increment_sram.l3: disabled choosing length of loop at compile time; not (yet) supported by l3.py Sebastian Boden 2018-02-01 10:47:24 +00:00
  • cb5ec057cd solomsgclass.py: fixed bug introduced in last commit Sebastian Boden 2018-02-01 09:59:08 +00:00
  • 27ce74bd8b solomsgclass: added some checks Sebastian Boden 2018-01-31 15:19:22 +00:00
  • a9236a8b3a increment_sram.l3: made number of NOPs between HISTs definable, default is 10 (plus GOTO, etc.) solomsgclass.py: clear_sram and write_sram now use the correct hist_base Sebastian Boden 2018-01-31 14:08:06 +00:00
  • a72dbcf48a increment_sram.l3: increments the SRAM address given by the first pha record with the value given in the second pha record uses a loop, so will be quite slow for large values solomsgclass.py: added functions clear_sram and write_sram; be very careful when using them since they will overwrite l3code and dps entries in the FPGA and could interfere with the ppss TODO: take care of sram page toggling Sebastian Boden 2018-01-31 11:40:49 +00:00
  • 3480cc24c9 cleaned up some obsolete and unused files in python/l3/ Sebastian Boden 2018-01-29 17:00:30 +00:00
  • 635f94e203 python/step/*: minor changes to syntax, no effect on config Sebastian Boden 2018-01-29 14:07:14 +00:00
  • 17001db89d solo_printer: fixed a bug introduced by changes in solo_data Sebastian Boden 2018-01-26 11:58:34 +00:00
  • b716d3d521 plot_STEP_sci.py: added plot and data return functionality Lauri Panitzsch 2018-01-25 15:55:56 +00:00
  • 5a48bbcb7f minor changes to multiple files to make them more python3 friendly (no changes to functionality under python2) Sebastian Boden 2018-01-25 14:15:49 +00:00
  • c11136d01a step_calib.l3: Multiply ped by cal for dummy calibration. Jan Christoph Terasa 2018-01-23 15:40:02 +00:00
  • 2b1ae09d2e Makefile: Remove references to STEP_*correlated*. Jan Christoph Terasa 2018-01-23 15:39:33 +00:00
  • 27c2d7ea49 l3/step: Fixed ADC_OFFSET option. Jan Christoph Terasa 2018-01-23 15:39:05 +00:00
  • d58f91719a l3/step: Allow ADC_OFFSET option when temp calib is not used. Jan Christoph Terasa 2018-01-23 14:46:33 +00:00
  • 55b6410ac3 plot_STEP_sci.py: minor but basic adaptions Lauri Panitzsch 2018-01-23 14:38:00 +00:00
  • dd358aa552 plot_STEP_sci.py: removed git dependencies;\nadapted to new svn structure;\nuse solo_data output;\nstill work in progress Lauri Panitzsch 2018-01-23 13:42:45 +00:00
  • d8f3e20d41 step_config_fs.py: Move enc_base back to 0x0. Jan Christoph Terasa 2018-01-23 11:41:45 +00:00
  • b9139e99cd l3.py: Fixed error message in loop and for. Jan Christoph Terasa 2018-01-23 11:41:05 +00:00
  • 817d4c4b3b step_ppss.py: Read STEP L1 counter SEU counters. Jan Christoph Terasa 2018-01-23 11:39:24 +00:00
  • 0764391e60 C'E4 LND FM config EEPROM burn version 3 Stephan I. Böttcher 2018-01-22 15:21:42 +00:00
  • 727104f7f3 ce4_config.defsfile() Stephan I. Böttcher 2018-01-22 15:09:51 +00:00
  • f22b6009de ce4_config: include solo_msg.revision Stephan I. Böttcher 2018-01-22 15:04:05 +00:00
  • 1f97654cb2 ce4_exec(): new arg partition=0 Stephan I. Böttcher 2018-01-22 13:28:31 +00:00
  • cbfab7bdfa C'E4 config: dumpfile(), text=False Stephan I. Böttcher 2018-01-22 13:24:47 +00:00
  • a72f1e27ae C'E4 config: allow selectin index addr, messages addr, version 3 Stephan I. Böttcher 2018-01-22 12:46:49 +00:00
  • 8d88ac4ff4 C'E4 write_eeprom(): allow index only/messages only writes Stephan I. Böttcher 2018-01-22 12:45:47 +00:00
  • 56711de19b step_data, solo_data: added support for returning the pixels of all sections Sebastian Boden 2018-01-19 17:25:33 +00:00
  • 051a2359d6 C'E4 config: allow to pass an [m]addr top ce4_table, for EEPROM partitions Stephan I. Böttcher 2018-01-19 16:15:53 +00:00
  • 7fd161b874 step: Allow per-model setting of encbase and phabase. Jan Christoph Terasa 2018-01-19 11:15:24 +00:00
  • 72468955d9 plot_STEP_sci.py: still work in progress but more evolved Lauri Panitzsch 2018-01-18 18:26:09 +00:00
  • c777cde362 moved STEP-specific scripts from python/cdpu/ to python/step/ Sebastian Boden 2018-01-18 17:05:06 +00:00
  • 0447428a31 moved hetept specific files from python/cdpu/ to python/hetept/ Sebastian Boden 2018-01-18 16:49:11 +00:00
  • 7e7286c582 Cleanup: moved ixmsg.py, steinmsg.py, plot_STEP_sci.py to python/step/ removed unused hetept_l1l2_stream.py, hetept_l1l2trigger.py, hktable.py Sebastian Boden 2018-01-18 16:31:14 +00:00
  • 11d7245b87 removed obsolete EDACdecoder.py Sebastian Boden 2018-01-18 16:10:48 +00:00
  • e69ff3292f moved configtable.py from cdpu/ to python/ Sebastian Boden 2018-01-18 15:34:59 +00:00
  • ae17de9379 hetept_data.py: small changes to het_ion_spectrum Sebastian Boden 2018-01-18 15:24:59 +00:00
  • 64386bfa02 solo_data.py: reorganized to make data structures more consistent, ebins now fully support two-dimensional histograms step_data.py: make use of new ebin functionality to simplify step_bins and step_cols These are just syntactic changes, the resulting data products are exactly the same as before! Sebastian Boden 2018-01-18 11:39:59 +00:00
  • 83cbe6de06 hetept_dps.py: data products now keep order as defined in hetept_data Sebastian Boden 2018-01-18 11:31:57 +00:00
  • 3da37148b3 step_ppss.py: Correctly tag STEP L1 counters. Jan Christoph Terasa 2018-01-16 15:16:12 +00:00
  • b2347f4289 step_dps.py: Maintain order in which data_products have been added by step_data.py. Jan Christoph Terasa 2018-01-16 14:40:37 +00:00
  • b7b8e2e0ea step_base_config.py: Remove debug messages. Jan Christoph Terasa 2018-01-16 14:38:26 +00:00
  • 5306772bd6 step_base_config.py: Add pulser+SCI to slot 17. Remove before flight. Jan Christoph Terasa 2018-01-16 11:31:00 +00:00
  • 1d574e8494 split solo_printer.py into solo_printer and hetept/hetept_printer Sebastian Boden 2018-01-11 11:29:13 +00:00
  • 421d786cc9 split solo_data into solo_data.py, step/step_data.py and hetept/hetept_data.py also updated all imports of solo_data to the appropriate file Sebastian Boden 2018-01-10 18:30:39 +00:00
  • 83bbb68338 solo_data.py: renamed HETEPT environments back to CLOSE/FAR Sebastian Boden 2018-01-10 16:05:12 +00:00
  • b52afa8dc3 solo_data.py: changed syntax for defining skewed DPs for HET and EPT Sebastian Boden 2018-01-10 11:17:02 +00:00
  • fa2b90ac7b C'E4 L3: fix Tritium - ³He overlap in ABCD Stephan I. Böttcher 2018-01-05 13:42:11 +00:00
  • f1f1ee99d9 C'E4 telemetry estimate Stephan I. Böttcher 2018-01-02 12:34:21 +00:00
  • 6b9dcdb845 C'E4 telemetry estimate Stephan I. Böttcher 2018-01-02 12:34:11 +00:00
  • 197e9f4f17 C'E4 science data: minor box adjuatments Stephan I. Böttcher 2017-12-20 09:12:26 +00:00
  • 0b6552b29b C'E4 L3: fix bug in ABCD hists adjust DPS, Xmas for the fixed ABCD hists do e¯ Etot for stopping in D adjust electron dps plotting support Stephan I. Böttcher 2017-12-19 19:15:25 +00:00
  • a889caebf6 ppss_table: twin_MEMFREQ memory controler speed Stephan I. Böttcher 2017-12-19 19:11:10 +00:00
  • 16e3f55db3 solo_data.py: added a method get_energies which returns energy boundaries of the channels of a solo_data object Sebastian Boden 2017-12-19 14:39:34 +00:00
  • 59113bd778 L3 hetept_sim: emit EVENT data via stdout Stephan I. Böttcher 2017-12-19 10:50:54 +00:00
  • 778db617f2 hetept_l3_trigger.py: changed EPT calib names to new naming scheme Sebastian Boden 2017-12-18 22:37:13 +00:00
  • e88cafcccc step_config: Add L3_disable to PQM ppss table. Jan Christoph Terasa 2017-12-18 05:39:42 +00:00
  • 11d00f3fd6 C'E4 L3 trigger: add HIST_e The e¯ are properly identified by the L3 trigger, but the energy information in the x-mas card is lost by HX truncation. This patch make an electron spectrum instead, for electrons stopping in B or C. Two more columns for the X-mas card. Stephan I. Böttcher 2017-12-15 20:06:08 +00:00
  • b3e4a59c64 ce4.l3: commit gold before HIST_e Stephan I. Böttcher 2017-12-15 19:58:41 +00:00
  • 1ec0dc57ec ce4_dps: fix tags, tweak the e¯ Stephan I. Böttcher 2017-12-15 19:28:48 +00:00