DiSPIM Hardware Safety Checklist
January 20, 2026 · View on GitHub
Colleague Consultation Guide
This checklist helps ensure safe deployment of the new Gently DiSPIM control software by gathering essential safety information from experienced users.
🚨 CRITICAL: Complete Before Any Hardware Testing
Date: ________________
Colleague Name: ________________
Experience with this DiSPIM system: ________________
1. Device Safety Limits
1.1 Piezo Stages (Focus Control)
Piezo A (Side A focus):
- Safe position range: _______ μm to _______ μm
- Typical operating range: _______ μm to _______ μm
- Home position (safe startup): _______ μm
- Emergency safe position: _______ μm
- Maximum safe speed: _______ μm/s
- Forbidden positions/zones: _________________
- Sample collision risk at: _______ μm
- Objective collision risk at: _______ μm
Piezo B (Side B focus):
- Safe position range: _______ μm to _______ μm
- Typical operating range: _______ μm to _______ μm
- Home position (safe startup): _______ μm
- Emergency safe position: _______ μm
- Maximum safe speed: _______ μm/s
- Forbidden positions/zones: _________________
- Sample collision risk at: _______ μm
- Objective collision risk at: _______ μm
1.2 Galvo Mirrors (Beam Steering)
Galvo A (Side A beam steering):
- Safe angle range: _______ ° to _______ °
- Typical operating range: _______ ° to _______ °
- Home position (safe startup): _______ °
- Emergency safe position: _______ °
- Maximum safe speed: _______ °/s
- Angles that hit detectors: _________________
- Angles that hit other surfaces: _________________
Galvo B (Side B beam steering):
- Safe angle range: _______ ° to _______ °
- Typical operating range: _______ ° to _______ °
- Home position (safe startup): _______ °
- Emergency safe position: _______ °
- Maximum safe speed: _______ °/s
- Angles that hit detectors: _________________
- Angles that hit other surfaces: _________________
1.3 XY Stage (Sample Positioning)
X-axis:
- Safe position range: _______ μm to _______ μm
- Typical operating range: _______ μm to _______ μm
- Home position: _______ μm
- Emergency position: _______ μm
- Maximum safe speed: _______ μm/s
Y-axis:
- Safe position range: _______ μm to _______ μm
- Typical operating range: _______ μm to _______ μm
- Home position: _______ μm
- Emergency position: _______ μm
- Maximum safe speed: _______ μm/s
Sample holder collision zones: _________________
2. Operational Safety
2.1 Daily Startup Procedure
What positions do you move devices to when starting up each day?
- First device to move: _________________ to _______
- Second device to move: _________________ to _______
- Third device to move: _________________ to _______
- Order matters because: _________________
2.2 Daily Shutdown Procedure
What positions should devices be in when shutting down?
- Piezo A: _______ μm
- Piezo B: _______ μm
- Galvo A: _______ °
- Galvo B: _______ °
- XY Stage: X=_______ μm, Y=_______ μm
- Reason for these positions: _________________
2.3 Emergency Procedures
If software crashes or hardware gets stuck:
- Immediate action: _________________
- Emergency stop button location: _________________
- Safe manual positions:
- Piezo A: _______ μm
- Piezo B: _______ μm
- Galvo A: _______ °
- Galvo B: _______ °
- Who to contact: _________________
- Hardware reset procedure: _________________
3. Sample and Hardware Protection
3.1 Sample Protection
What can damage samples?
- Piezo positions that crush samples: _________________
- Galvo angles that photo-damage: _________________
- XY positions that hit sample holder: _________________
- Movement speeds that damage samples: _________________
3.2 Hardware Protection
What can damage the microscope?
- Piezo positions that hit objectives: _________________
- Galvo angles that damage detectors: _________________
- XY positions that collide with stages: _________________
- Movement sequences to avoid: _________________
3.3 Optical Protection
What can damage optics or detectors?
- Galvo angles that direct beam incorrectly: _________________
- Laser power settings that damage detectors: _________________
- Beam paths to avoid: _________________
4. Typical Operating Parameters
4.1 Autofocus Parameters
For typical autofocus scans:
- Piezo scan range: ±_______ μm around current position
- Typical step size: _______ μm
- Number of steps: _______
- Safe scan speed: _______ μm/s
4.2 Calibration Parameters
For two-point calibration:
- Typical calibration point 1: _______ μm
- Typical calibration point 2: _______ μm
- Safe positions for calibration imaging: _________________
4.3 Embryo Detection Parameters
For embryo detection with bottom camera:
- XY scan range: X: ±_______ μm, Y: ±_______ μm
- Step size for detection: _______ μm
- Safe Z position during XY scan: _______ μm
5. Hardware-Specific Notes
5.1 Known Issues
Any known problems with this specific system:
- Devices that stick or drift: _________________
- Positions to avoid: _________________
- Movement sequences that cause problems: _________________
- Hardware quirks: _________________
5.2 Maintenance Positions
Positions needed for cleaning/maintenance:
- For objective cleaning: _________________
- For stage cleaning: _________________
- For detector access: _________________
- For safe manual intervention: _________________
6. Validation Questions
6.1 Movement Validation
Before each automated sequence, what should be checked?
- Sample is properly mounted and won't move
- Objectives are clean and properly positioned
- No tools or obstacles in movement path
- _________________
- _________________
6.2 Safety Indicators
What indicates unsafe conditions?
- Visual indicators: _________________
- Sounds that indicate problems: _________________
- Software warnings to take seriously: _________________
- When to stop immediately: _________________
7. Testing Approval
7.1 Phase 1: Read-Only Testing
Approval for reading device positions (no movements):
- Approved - Safe to connect software and read positions
- Not approved - Concerns: _________________
Colleague signature: _________________ Date: _______
7.2 Phase 2: Write-Back Testing
Approval for writing back identical positions (no net movement):
- Approved - Safe to write back same positions
- Not approved - Concerns: _________________
Colleague signature: _________________ Date: _______
7.3 Phase 3: Limited Movement Testing
Approval for small test movements within safe limits:
- Approved - Safe for limited movements with filled-in limits
- Not approved - Additional safety measures needed: _________________
Colleague signature: _________________ Date: _______
8. Contact Information
Primary contact for hardware questions: _________________
Phone: _________________
Email: _________________
Backup contact: _________________
Phone: _________________
Email: _________________
Emergency contact (after hours): _________________
Phone: _________________
9. Additional Notes
Any other safety considerations, warnings, or advice:
Checklist completed by: _________________
Date: _________________
Signature: _________________
Next Steps After Completion
-
Create limits configuration file:
python safe_limits_config.py create_template -
Fill in the generated template with information from this checklist
-
Test hardware connection (read-only):
python test_hardware_connection.py /path/to/micromanager config.cfg -
Test write-back verification:
python test_read_write_back.py /path/to/micromanager config.cfg baseline_state.json -
Load colleague limits and begin careful testing:
python safe_limits_config.py load_colleague_file colleague_limits.json
⚠️ DO NOT proceed to hardware testing until this checklist is complete and signed!