Commit graph

  • d86c721f93 Fix STEP column data products. terasa 2017-11-17 07:36:53 +00:00
  • a72287b57b C'E4 LND ppss table: 2sec period, X-mas card stephan 2017-11-15 15:41:40 +00:00
  • 9e3cce7511 het_pen.l3, het_calib.l3: improved the HET GCR trigger boden 2017-11-13 16:40:31 +00:00
  • 813edee7c7 het_pen.l3: added code for a BCB trigger boden 2017-11-10 18:59:27 +00:00
  • 9ade3b7038 het_stopping.l3: ABnC HE3/He4 histogram size decreased to 16x32 boden 2017-11-10 15:04:35 +00:00
  • 91f1dd7a25 hetept_l1l2: fix Bernds C LET trigger stephan 2017-11-10 11:48:07 +00:00
  • e9a4ea5025 hetept_l1l2: Bernds C LET trigger stephan 2017-11-10 11:47:05 +00:00
  • 245da0ffa7 hetept_l1l2: explicitly set window and coeff, reduce L2 window stephan 2017-11-10 11:45:33 +00:00
  • 707086d9dd l3.py, l3sim.py: Experimental: added a PRINT instruction which is equivalent to a NOP, but will print one or two register values in the simulator; it is meant for debugging purposes only, not for flight! syntax: PRINT RSPEC [, RSPEC] boden 2017-11-09 12:51:01 +00:00
  • bd278ed520 l3sim.py: fixed a bug in pha buffer generation boden 2017-11-08 16:29:01 +00:00
  • 2a9d2ba45d l3sim.py: implemented fastpath register access to faithfully simulate the behaviour of POKE and GOTO boden 2017-11-08 16:15:54 +00:00
  • df656944cf hetept_l1l2.py: increased HET high-rate threshold for A outer from 2MeV to 6.2MeV boden 2017-11-08 11:45:47 +00:00
  • 72eb31d4f8 C'E4 LND cad FOV drawing stephan 2017-11-08 08:00:59 +00:00
  • 232b1827e6 l3sim.py: moved log2 to separate function, so it can be easily imported and used in other modules elftmann 2017-11-07 14:26:44 +00:00
  • a7893a6cb2 C'E4 LND L3 trigger complete and debugged using Henning's iso_down_sim Geant4 data Henning's therman_neutron_iso_up Geant4 data June 2017 HIMAC hss data stephan 2017-11-07 10:37:15 +00:00
  • 87f0188b57 hetept_sim: use data after column 94 as comment for MC data stephan 2017-11-07 10:34:19 +00:00
  • 59a8fdd184 het_calib.l3: fixed a bug in AB cut values formula het_stopping.l3: fixed a bug in ABC: use TOT instead of TOTK elftmann 2017-11-06 18:24:57 +00:00
  • c0f059ac51 het_stopping.l3: Increased 1D histogram length for ABnC from 128 to 160 hetept_config.l3: Adjusted AbnC memory adresses accordingly elftmann 2017-11-02 14:48:02 +00:00
  • cbbb8b2a63 pirena: added pcb information panitzsch 2017-11-02 12:46:39 +00:00
  • 6ae8bd8a2f pirena: created folder with pirena-related/required files. use them to operate the Faraday Cup array (FCA). panitzsch 2017-11-02 11:51:17 +00:00
  • 01e52b8c15 dps_table.py: updated make_defs to new format boden 2017-11-02 11:39:28 +00:00
  • 01467c732a hetept_dps, hetept_ppss: updated clear and dump to new histogram addresses and sizes boden 2017-11-02 11:38:00 +00:00
  • a92dba04d8 pirena.py: included basic functions from pirenarc.py panitzsch 2017-11-02 11:33:46 +00:00
  • 34c607d141 itf_parser: now accepts all kinds of formats for flags, e.g. apid/0x2/3/h/r/0x0300 etc.. boden 2017-11-01 16:13:54 +00:00
  • 52512332bf het_calib.l3: Added cut values for stopping AB het_stopping.l3: adapted histogram sizes and added comments hetept_config.l3: change histogram adresses elftmann 2017-11-01 13:55:37 +00:00
  • fcf4753c97 nm64_frontend: use 75Ω instead of 100Ω, we've got more of those stephan 2017-11-01 11:48:17 +00:00
  • e1abbd842c itf_parser: now allows an alternate flag in the science data definiton file, e.g.: 0x0351/0x000|0x002, 64("NO_EPT_IS" 3 7), ... The purpose is to continue decoding data without interruption, even while a temperature switch changed one of the flag bits boden 2017-11-01 11:28:14 +00:00
  • ec8c0dd569 het_stopping.l3: rotate the ABnC histogram with gamma=-0.5 boden 2017-10-27 12:45:55 +00:00
  • c1b2bd76d4 hetept_base_config.py: sft now uses a ICU-recognised tag (LL_UNSTABLE); config changes update and immediately send the scratch register with tag LL_CONSOLE boden 2017-10-27 10:23:40 +00:00
  • 38a42b7ffa ppss_table.py: diff() now flags items that are only different in one of the two ppss messages boden 2017-10-27 10:19:49 +00:00
  • e7f3c3396d itf_parser.c: Fix reg_read() of misc_page. terasa 2017-10-26 14:38:04 +00:00
  • 02b0c03d72 het_stopping.l3, het_calib.l3: AB is now in units of 31.25eV, just like A and B boden 2017-10-26 12:23:30 +00:00
  • d9b7de6081 step_fft.py: Send a whole pixel histogram instead of a half one. terasa 2017-10-26 08:31:21 +00:00
  • 909ace105b hetept_base_config.py, hetept_ppss.py: Temperature changes now toggle the upper flg bit of Nominal mode boden 2017-10-25 14:25:38 +00:00
  • 66dd8e6a02 hertz_hvps_demo: PCB checkout stephan 2017-10-24 20:22:46 +00:00
  • 3430efa3e6 nm64_power: refdes positions stephan 2017-10-24 20:21:52 +00:00
  • 43199bbbe6 step_ptest.l3: Pulser test level 3 trigger. terasa 2017-10-24 17:17:04 +00:00
  • fe93af552f ppss_table.py, hetept_ppss.py: high/low-rate now only change the upper flag bit of the Quicklook data product boden 2017-10-24 17:02:02 +00:00
  • 2864bc2b34 step_fft.py: Pulse pixels in logical order instead of physical order. Write histogram output on the fly. terasa 2017-10-24 17:00:00 +00:00
  • db0f5e8e8b ixmsg.py: Added logical to physical pixel mapping, and backwards direction. terasa 2017-10-24 16:49:49 +00:00
  • eb868cc00f step_fft.py: Initial commit of STEP FFT, which is an extended SFT with pulser tests. terasa 2017-10-24 16:20:50 +00:00
  • 60cb79a7b7 telecom.py: Fix hexdump and ad_gen. terasa 2017-10-24 16:20:14 +00:00
  • 4a0cc6d63f solo_data.py: added bin classes for het stopping ions boden 2017-10-24 12:09:39 +00:00
  • 7ce08045f6 solo_data.py: added histograms for HET stopping in C boden 2017-10-23 16:31:00 +00:00
  • c1981d2a67 het_stopping.l3: use 32*128 size histograms for ions for both ABC and AB~C hetept_config.l3: reorganized het_stopping hist addresses boden 2017-10-23 12:57:56 +00:00
  • 1aa86b86b5 ppss_table.py: science() now complains if a dps_product is too large for the telemetry fifo hetept_ppss.py: adapted dump_het() to fit into the fifo again boden 2017-10-20 07:54:46 +00:00
  • db02157659 hetept_ppss.py: updated dump_het() to read out all HET histograms boden 2017-10-19 16:48:47 +00:00
  • ff066ca299 het_stopping.l3: optimised the code a bit by eliminating some unnecessary ADDIs boden 2017-10-19 15:15:53 +00:00
  • 709a193cf4 het_calib.l3: Updated l3 stopping trigger ABC cut values. het_stopping.l3: Reject particles between cut_e_max and cut_p_min elftmann 2017-10-19 13:50:00 +00:00
  • d22cc15d36 l3.py: .print can now evaluate all expressions in $\{\}, e.g. $\{(1)\}=0 boden 2017-10-18 16:52:32 +00:00
  • 79170aa17e het_calib.l3: another small fix to ABC histogram cuts boden 2017-10-18 13:03:33 +00:00
  • 2ffe05a49c het_stopping.l3, het_calib.l3: changed and reorganized the cut values for AB and ABC histograms boden 2017-10-18 10:52:54 +00:00
  • 07f30f5d24 l3/Makefile: updated to use twopass mode boden 2017-10-16 14:48:16 +00:00
  • eb11c39679 ce4.l3: reorg code, so that all required vars are found stephan 2017-10-12 16:40:18 +00:00
  • b2ba4b570e l3.py: remove misguided flush() stephan 2017-10-12 16:39:17 +00:00
  • bb4b137a6e l3.py: add .undef redfining defined -D or := names will not fail, but warn in pass 1 .undef and .forward accept list of names stephan 2017-10-12 16:37:17 +00:00
  • fbc2b93fec log2msg.py: changed to produce an executable output (including appropriate usleeps) boden 2017-10-12 11:54:36 +00:00
  • c41fd062f7 sologse: start without GSE hardware stephan 2017-10-12 10:58:41 +00:00
  • db29a9000f steinmsg.py: Added caveat about temperature readout. terasa 2017-10-12 09:51:13 +00:00
  • bafd8de269 step_ppss.py: Fixed printing of ppss_table to stdout. terasa 2017-10-12 09:31:30 +00:00
  • ed940704b9 het_stopping.l3: changed PLC code boden 2017-10-11 15:21:57 +00:00
  • a15b8bdc02 icu.py: Fix parse_message. terasa 2017-10-10 16:09:20 +00:00
  • e243fa2111 het_stopping.l3: added path length correction for ABC; also added optional variant V_NO_PLC which disables PLC, since it has minimal effect boden 2017-10-10 15:45:42 +00:00
  • 1d43382e43 script to parse opheater test logs stephan 2017-10-10 15:30:06 +00:00
  • 33f1d94a60 het_stopping.l3: Changed histogram sizes het_calib.l3: Changed cut values for ABnC and ABC. elftmann 2017-10-10 14:30:38 +00:00
  • 614a8f34fd l3.py: fixed bug in ELSEIF boden 2017-10-10 11:16:45 +00:00
  • fe60f0a995 step.l3 and related files: large and small calib are now both included; a switch only needs to change two l3 instructions (please review) boden 2017-10-09 15:49:19 +00:00
  • 7eb66fda02 het_pen.l3, het_stopping.l3: make compatible for PQM; might be useful at some point l3.py: added $def(name), to check if name is defined boden 2017-10-09 12:02:06 +00:00
  • 92d5093399 l3.py: integrated conditional expressions into the expressions hierarchy; this allows for .if (a>b)|(b>c) boden 2017-10-09 11:20:55 +00:00
  • 7032e199df ce4_ppss: calculate .bps() stephan 2017-10-07 22:19:04 +00:00
  • aba0097056 solomsg: fix .read_reg() syntax error stephan 2017-10-07 22:14:15 +00:00
  • 48927d8914 nm64: flash stephan 2017-10-06 16:09:32 +00:00
  • c47101292c arm: nm64.read_adc() stephan 2017-10-06 16:09:10 +00:00
  • be1a6d7856 arm nm64: fix nm/adc/man and nm/uart/prescale stephan 2017-10-06 16:08:27 +00:00
  • de26c941b6 nm64file new binaray parser stephan 2017-10-06 16:06:10 +00:00
  • 2b80bd03dc arm: var hk_messages stephan 2017-10-06 16:05:21 +00:00
  • 384b4b25ca nmrena: fix counter readout stephan 2017-10-06 16:04:31 +00:00
  • 0d5ace45c4 solomsgclass.py: read_reg: added support for old firmware boden 2017-10-06 16:01:26 +00:00
  • 1da096f726 solomsgclass.py: Added kwargs parameters to read_reg. terasa 2017-10-06 14:18:12 +00:00
  • 50584ceffa het_stopping.l3: use TOT instead of TOT*LET for 1D proton and electron histograms boden 2017-10-05 15:30:51 +00:00
  • 131cd74858 dps_table.py: made diff function more general, previously it only worked if data products didn't change in number or length; now they are first aligned in idx and then diffed hetept_base_config: made changes to support alignment boden 2017-10-05 08:23:31 +00:00
  • 95adfc0189 High-rate mode and temperature changes can now each separately set one flg bit in the dps_product header. This is done by the ppss table modifying itself, which unfortunately means we need an additional two (one each for low/high) ppss entries per dps_product. We still have some reserve though. hetept_config_*.py: adapted to new syntax boden 2017-09-30 19:21:37 +00:00
  • c8b47cc73d hetept_base_config: small bugfix boden 2017-09-29 15:28:11 +00:00
  • f2ed8245bc Changes to make high/low-rate mode swiches fully othogonal to temperature changes solomsgclass: allow partial updating of ppss entries (mod or msg) heteptana: optionally create additional config msgs for high-rate mode (or another idx) hetept_ppss: mark the duplicate ana entries and switch them on/off with enable_mode() hetept_base_config: update the configurations for low/high-rate mode boden 2017-09-28 13:33:24 +00:00
  • bfcef4f710 solorc-step.py: Adapted to new base_config semantics. terasa 2017-09-27 09:42:45 +00:00
  • 9e9ba4dee3 step_ppss.py: Use disabled pixel thresholds if thresholds are None. terasa 2017-09-27 09:41:25 +00:00
  • 1fa06d4a88 hetept_base_config.py: verbosity changes boden 2017-09-26 08:43:35 +00:00
  • b04ac1ba04 l3.py, dps_table.py, ppss_table.py: allow diffing with an arbitrary number of other instances at once; a change in any of them will cause the relevant item to be added to the diff hetept_base_config.py: now fully supports differential temperature and env profiles boden 2017-09-25 15:47:40 +00:00
  • fbe9ab0a73 hetept_base_config.py: now complains if diff configs are not compatible, i.e. you cannot switch between all of them and return to the original state boden 2017-09-25 13:20:46 +00:00
  • a30750da24 hetept_base_config.py: reorganized; creates one nominal base_config entry and differential entries for other selected environments and/or temperatures boden 2017-09-25 10:32:49 +00:00
  • 80688f5112 l3.py: diffs now consider two consecutive instructions, since solomsg always writes two instructions at once boden 2017-09-25 09:24:07 +00:00
  • 9e55b1d17d ce4.l3: fix thermal neutrons stephan 2017-09-22 12:15:33 +00:00
  • 6d90d0348a l3.py: fixed a bug in the generation of l3 diffs boden 2017-09-22 10:55:40 +00:00
  • b95b2e778c ce4.l3: fix nthr, its in eV, not A stephan 2017-09-22 10:27:19 +00:00
  • c23c21c2ea ce4_sim.py: load ce4_l3_trigger() and ce4_l1l2().triggermask() stephan 2017-09-21 23:36:52 +00:00
  • 06de35bc78 ce4.l3: new charged particle trigger stephan 2017-09-21 20:54:52 +00:00
  • fc61b5a196 ce4.l3: work in progress stephan 2017-09-21 18:44:21 +00:00
  • 18a95e7974 ce4.l3: charged particles only in A1. TODO: rewrite LET stephan 2017-09-21 13:42:21 +00:00
  • f8f4d2bc53 ce4ana: verfiy builds on blaulicht and falbala stephan 2017-09-20 20:03:24 +00:00
  • e3e47dcf3c C'E4 LND ce4ana Altera bitfile with swapped SCLK pins Due to a bad symbol for the LVDS transceiver chip, the SCLK pins on the shadc board are swapped. For FM/FS this was easiest to fix by swapping the leads of the MDM51 pigtail on the ana board. On the EM model, this fix shall be implemented inside the ce4ana FPGA. This commit attempts to do just that. stephan 2017-09-20 19:27:40 +00:00