diff --git a/.DS_Store b/.DS_Store
index 5008ddf..de877a1 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/docs/.DS_Store b/docs/.DS_Store
new file mode 100644
index 0000000..3fb1dea
Binary files /dev/null and b/docs/.DS_Store differ
diff --git a/docs/Operators_Guide.md b/docs/Operators_Guide.md
new file mode 100644
index 0000000..d5b95cf
--- /dev/null
+++ b/docs/Operators_Guide.md
@@ -0,0 +1,180 @@
+# Operators Guide
+
+Last Revised: June 2024
+Author: Pamela Schleissner
+**IN CASE OF EMERGENCY PRESS F12**
+--> Enables attenuator 11: att(1e-16)
+
+## Novice User
+
+1. Starting and using the DAQ (data acquisition system):
+
+ a. **restartdaq** -- Launches daq, **restartdaq -w** launches DAQ
+ with the windows in their previous position
+
+ b. **startami** -- restarts ami, use if daq is working but ami is
+ frozen
+
+ - Load the window configuration
+
+ c. It is good practice to let the DAQ run freely to get updated
+ detector and AMI plots in between scans without recording
+ (**daq.disconnect()** and then "begin run" from dropdown menu in
+ DAQ window, with unchecked "Record Run"). Pulse picker needs to
+ be in **'open'** or **'flip flop'** mode for observations
+
+2. MFX Home page:
+
+ a. **mfxhome** -- Launches MFX home
+
+ b. Checking for faults you may have to clear if the beam goes down:
+ LCLS → LFE Home → General tab → PMPS Diagnostics → clear faults
+
+3. MFX Python:
+
+ a. From a seperate terminal **mfx3** starts a python session
+
+ b. If python freezes: **exit()** then **mfx3** to restart
+
+4. Open **camViewer** and **eloggrabber** from a terminal
+
+5. X-ray attenuation: **att(1e-16)** max. **att(1)** min attenuation →
+ 100% transmission
+
+6. Moving the Rayonix detector:
+
+
+
+
+a. **Use small step sizes!** If you move the detector in one step, you
+ will crash the detector into the spectrometer, because it overshoots
+ in the end!
+
+b. Pull out the flight tube out (slowly) before moving the detector in
+
+c. Remember to put the flight tube in against the kapton before data
+ collection
+
+7. Pedestals:
+
+ a. For epix100 and epix10k2M:
+
+ i. From a terminal: **takepeds** (will take control of daq,
+ need to disconnect DAQ if not done before), confirm X-rays
+ are blocked (**stopper S4.5 is inserted**) and it will start
+ taking pedestals
+
+ ii. Once takepeds is done, run **makepeds** following the prompt
+ (eg. **makepeds -u \ -q milano -r 28** )
+
+ b. For the Rayonix detector:
+
+ i. From a terminal:\
+ \>\> **ssh -X hsuser@con-ics-mfx-rayonix**\
+ \>\> **killall procServ**\
+ \>\> **capxure**\
+ \
+ A new window will appear. Change the "single trigger" option
+ to "none". Change "exposure" to "dark". Click "collect new
+ background". Change "exposure" to "normal". Click "collect
+ new background". Change "single trigger" back to frame. Exit
+ this window, file → quit\
+ \
+ In the previous terminal: \>\>
+ **./startDaqInterface_newcradyl**
+
+ c. *After collecting and deploying a pedestal, allocate to the
+ DAQ.* In the DAQ window: Shutdown → Allocate → Begin Running
+
+8. Running Scans:
+
+ a. autorun(sample = '', run_length = 300,
+ record=True, runs = 5, inspire=False, daq_delay=5,
+ picker='flip')
+
+ i. : user defined
+
+ ii. run_length=300: in seconds
+
+ iii. record=True: records data in DAQ
+
+ iv. runs = 5: number of runs
+
+ v. inspire=False: set to True if you need some inspiration to
+ keep hope alive
+
+ vi. daq_delay=5: delay time between runs. Increase is the DAQ is
+ being slow
+
+ vii. picker='flip': If 'open' pulse picker opens before the run
+ starts. If 'flip' it flip-flops before run starts
+
+## Troubleshooting 😵
+
+Don't see X-rays?
+
+1. Did you remove the stopper 4.5?
+
+2. Is the pulse picker in "flip-flop"?
+
+3. Are you attenuated?
+
+4. Check "are we ready?" In a terminal type **awr mfx**
+
+Are the plots frozen (AMI)?
+
+1. Try shutting down the daq: In DAQ window **Shutdown** → **Allocate**
+ →**Begin Running**
+
+2. Try restarting AMI: in a terminal that is not running python
+ **startami**
+
+3. Try restarting the DAQ: in a terminal window that is not running
+ python **restartdaq -w**
+
+4. Call beamline technical support
+
+Is the DAQ frozen?
+
+1. Try restarting the DAQ: in a terminal window that is not running
+ python **restartdaq -w**
+
+2. Call beamline technical support
+
+Did the pulse picker lose its position?
+
+1. On MFX home, open the pulse picker tab
+
+2. Click "home motor". It will go in "home motor mode"
+
+3. Click "home motor" (again). The motor will begin moving
+
+4. Wait until it's done moving
+
+5. Then hit "Reset Mode"
+
+
+
+
+## Experienced Users
+
+1. Plotting AMI
+
+2. Running CCTBX
+
+ a. Edit cctbx.xfel file by changing the experiments name (e.g.
+ xcsl######)
+
+ b. In a terminal that is running python: **source
+ \/cctbx.xfel**
+
+ c. A new window will appear with the cctbx.XFEL login. Click OK.
+
+ d. Change the trial number in the options page. Click on "Auto plot
+ last five runs"
+
+ e. Click "Hide Options" to see plots. Optional "Large text" for big
+ screens.
+
+3. Running OM
+
diff --git a/docs/media/ops_guide_pp.png b/docs/media/ops_guide_pp.png
new file mode 100644
index 0000000..1e6a419
Binary files /dev/null and b/docs/media/ops_guide_pp.png differ
diff --git a/docs/media/ops_guide_pp2.png b/docs/media/ops_guide_pp2.png
new file mode 100644
index 0000000..44e9296
Binary files /dev/null and b/docs/media/ops_guide_pp2.png differ
diff --git a/docs/media/ops_guide_rayonix.png b/docs/media/ops_guide_rayonix.png
new file mode 100644
index 0000000..478b691
Binary files /dev/null and b/docs/media/ops_guide_rayonix.png differ
diff --git a/docs/media/ops_guide_rayonix2.png b/docs/media/ops_guide_rayonix2.png
new file mode 100644
index 0000000..f81c691
Binary files /dev/null and b/docs/media/ops_guide_rayonix2.png differ
diff --git a/mkdocs.yml b/mkdocs.yml
index f803947..50a88af 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -6,7 +6,7 @@ nav:
- Home: index.md
- Quick Start: Quick_Start.md
- Operating Procedures:
- - General.md
+ - Operators_Guide.md
- DoT.md
- Source:
- MFX: