MAS feature requests

From MCEWiki

Useful/essential Features

  • set up acquisition, and possibly go, from the command line. (e.g. generic ramp script could have rc pre-configured on command line)
  • Abstract functionality. Provide mapping from <virtual card> <virtual parameter> to <card> <param> that is completely flexible. Extension: offer unit conversion/rescaling as well.

Logging

  • (1) mce_cmd should log command errors unless we're in interactive mode.
  • (1) acq_go should log the number of frames, the path to where it's stored, and ideally the originating script and time.
  • (2) where do files go, and stuff? What happens to logs when current_data changes?
  • (3)no args should give usage message, right?
  • (3)maslog should be able to start maslog_server
  • flushing should be in the config file; nice to have "lazy", "periodic", and "aggressive" modes.


(n) is the priority with 1 being the highest priority.

Library features

  • software sys/rcs/etc.
  • mce-status program
    • (3) sorted on parameter as oppose to card id
    • (1) row_len/num_rows reported as sys
    • (2) would be nice to have a way to report/decode certain keys with a call back function, for example: fw_rev to be reported as 4.0.5.
      • The REVISION format is RRrrBBBB where RR/rr is the major/minor revision number, BBBB is the build number
      • In ubcscripts/utilities psc_status (psc_status.c and .h), decodes the psc_status block. see psc_status for more info.

(n) sets the priority with 1 being the highest.