Skip to content

Instantly share code, notes, and snippets.

@klauer
klauer / example_output.txt
Last active December 1, 2015 16:10
areadetector plugin status
2015-10-20 10:24:55,702 [ophyd_session:WARNING] Instantiating SessionManager outside of IPython
Plugin: ColorConvPlugin(name='CC1', alias='None') Port: 'CC1' Source: 'TIM'
Plugin: ColorConvPlugin(name='CC2', alias='None') Port: 'CC2' Source: 'TIM'
Plugin: HDF5Plugin(name='FileHDF1', alias='None') Port: 'FileHDF1' Source: 'TIM'
Plugin: JPEGPlugin(name='FileJPEG1', alias='None') Port: 'FileJPEG1' Source: 'TIM'
Plugin: MagickPlugin(name='FileMagick1', alias='None') Port: 'FileMagick1' Source: 'TIM'
Plugin: NexusPlugin(name='FileNexus1', alias='None') Port: 'FileNexus1' Source: 'TIM'
Plugin: OverlayPlugin(name='OVER1', alias='None') Port: 'OVER1' Source: 'TIM'
Plugin: ProcessPlugin(name='PROC1', alias='None') Port: 'PROC1' Source: 'TIM'
Plugin: ROIPlugin(name='ROI1', alias='None') Port: 'ROI1' Source: 'TIM'
@klauer
klauer / hkl-install.sh
Last active December 3, 2015 20:32
installing the hkl library with conda
#!/bin/bash
# base
conda create -n hkl_test python=3.4 ipython
source activate hkl_test
# ophyd-related
conda install numpy pyepics prettytable six
# the gobject-introspection hkl library itself
@klauer
klauer / output.txt
Last active January 30, 2016 14:49
string enum
StrEnum.doc_a
True
StrEnum.doc_a = A
@klauer
klauer / filestore index.json
Created February 9, 2016 18:29
filestore index
> db.datum.getIndexSpecs()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "filestore.datum"
},
@klauer
klauer / fix.py
Created February 9, 2016 18:51
filestore index fix
import filestore.api
fstore = filestore.api._FS_SINGLETON
collection = fstore._db.datum
collection.create_index('resource')
@klauer
klauer / bson_issue.py
Created February 18, 2016 19:43
bson issue
klauer@xf03id-srv1:~/dev/pyepics$ cat bug.py
from ophyd import (SimDetector, TIFFPlugin, HDF5Plugin)
from ophyd.device import (Component as Cpt, )
prefix = 'XF:31IDA-BI{Cam:Tbl}'
class MyDetector(SimDetector):
tiff1 = Cpt(TIFFPlugin, 'TIFF1:')
det = MyDetector(prefix)
@klauer
klauer / notes.md
Last active March 3, 2016 18:12
debian 7 linuxbrew

Frustrating message when installing neovim on debian 7:

libstdc++.so.6: cannot open shared object file: No such file or directory

May or may not require:

export HOMEBREW_BUILD_FROM_SOURCE=1
@klauer
klauer / sphinx.py
Created March 11, 2016 15:15
sphinx docstrings
In [4]: print(repr(ophyd.EpicsScaler.channels))
Dynamic device component ::
chan1 = Component(EpicsSignalRO, '.S1')
chan2 = Component(EpicsSignalRO, '.S2')
chan3 = Component(EpicsSignalRO, '.S3')
chan4 = Component(EpicsSignalRO, '.S4')
chan5 = Component(EpicsSignalRO, '.S5')
chan6 = Component(EpicsSignalRO, '.S6')
chan7 = Component(EpicsSignalRO, '.S7')
@klauer
klauer / filestore_frown.py
Created March 15, 2016 21:27
filestore handler
In [4]: filestore.api.retrieve('''401b331d-1ce3-4d0b-95f9-9ffed38b4880''',
{'AD_HDF5': filestore.path_only_handlers.RawHandler})
Out[4]:
('/data/2016/03/15/29077137-dde7-40e3-ade3_000000.h5',
{'frame_per_point': 2},
{'point_number': 1})
In [5]: import h5py
In [6]: f = h5py.File(_4[0])
@klauer
klauer / notes.md
Last active May 9, 2016 13:53 — forked from danielballan/deployment-plan.md
Upgrade checklist, May 2016
  1. Create 'DAMA Software' logbook in beamline Olog.
  2. Run conda list -n collection > /tmp/conda-list-before-upgrade.txt and include it in an Olog entry as an attachment.
  3. Install packages:
    • event_model >= 1.0.2.
    • bluesky==0.5.0
    • databroker==0.4.1
    • metadatastore==0.4.2
    • ophyd==0.4.2rc1
    • doct==1.0.2
  • historydict==1.0.1