A streamlined MATLAB application for controlling LED illumination systems specifically designed for FRET (Förster Resonance Energy Transfer) microscopy experiments.
FRETControl provides a focused, user-friendly interface for managing FRET imaging protocols, offering simplified controls compared to the full-featured EnhancedLEDControl while maintaining essential functionality for FRET experiments.
- Intuitive graphical user interface for FRET workflows
- Streamlined LED control optimized for donor/acceptor excitation
- Real-time parameter adjustment
- Protocol timing control
- Settings persistence
- Standalone executable available
- MATLAB (R2016b or later recommended)
- MATLAB App Designer
- Compatible Arduino hardware running LED control firmware
- MATLAB Runtime (for standalone installation)
- Clone or download this repository
- Open
FRET_Software.mlappin MATLAB - Run the application from App Designer
- Navigate to the
Installerdirectory - Run the installer for your platform
- The installer includes necessary MATLAB Runtime components
FRET_Software.mlapp- Main applicationsettings_window.mlapp- Configuration interfacePollPrototyp.m- Serial communication prototypeSettings.mat- Saved application settingsmy_settings.xml- XML-based configurationFRETControl_manual.pdf- Complete user documentationIcon.png/icon_48.png- Application iconsScreenshot.png- Application interface previewMyComponents/- Custom UI components
FRETControl requires:
- Arduino-based LED control hardware
- Compatible firmware from Arduino-for-LEDControl-
- LED drivers and illumination system
For hardware assembly, see arduinoLEDcontrolunit
- Launch FRETControl
- Configure serial connection to Arduino
- Set up donor and acceptor LED parameters
- Define timing sequences for your FRET protocol
- Save settings for future sessions
The settings window allows customization of:
- Serial port selection
- Timing parameters
- Multiplexing
- Protocol presets
- Hardware mappings
Settings are automatically saved and restored between sessions.
Comprehensive documentation is available in FRETControl_manual.pdf, covering:
- Installation and setup
- Hardware configuration
- FRET protocol design
- Timing optimization
- Troubleshooting guide
- Advanced features
- EnhancedLEDControl - Full-featured LED control system
- Arduino-for-LEDControl- - Arduino firmware
- arduinoLEDcontrolunit - Hardware documentation
FRETControl is optimized specifically for multiplex FRET applications:
- Simplified interface focused on donor/acceptor workflows
- Faster setup for standard FRET protocols
- Reduced complexity for routine experiments
- Streamlined settings management
For non multiplexing multi-LED configurations, consider using EnhancedLEDControl.
