Closed prjemian closed 3 months ago
specwriter
is created: https://github.com/aps-8id-dys/bluesky/blob/69f5619084dc0e2470fdb8a7f1bd95d4a8e89cc4/instrument/callbacks/spec_data_file_writer.py#L29
Subscription here: https://github.com/aps-8id-dys/bluesky/blob/69f5619084dc0e2470fdb8a7f1bd95d4a8e89cc4/instrument/collection.py#L49-L51
But the feature is turned off at this time: https://github.com/aps-8id-dys/bluesky/blob/69f5619084dc0e2470fdb8a7f1bd95d4a8e89cc4/instrument/iconfig.yml#L51
Will enable the specwriter
first. Open a new issue for the nxwriter
.
Just tested this and it worked as expected.
In [4]: test_signal = Signal(value=1_234.56, name="test_signal")
In [5]: test_signal.read()
Out[5]: {'test_signal': {'value': 1234.56, 'timestamp': 1718057433.41452}}
In [8]: RE(bp.count([test_signal]))
Transient Scan ID: 28810 Time: 2024-06-10 17:11:20
Persistent Unique Scan ID: '4c89d7d0-c7c2-46f3-8da3-e917c498cc00'
New stream: 'label_start_motor'
New stream: 'primary'
+-----------+------------+-------------+
| seq_num | time | test_signal |
+-----------+------------+-------------+
| 1 | 17:11:30.0 | 1234.560 |
+-----------+------------+-------------+
generator count ['4c89d7d0'] (scan num: 28810)
Out[8]: ('4c89d7d0-c7c2-46f3-8da3-e917c498cc00',)
In [11]: specwriter.spec_filename
Out[11]: PosixPath('/home/beams10/8IDIUSER/bluesky/20240610-170902.dat')
In [12]: %pycat /home/beams10/8IDIUSER/bluesky/20240610-170902.dat
Instrument is already configured to write SPEC files. Will confirm.