A modern, intuitive graphical user interface for the ROBD2 device, designed for aerospace physiology training and research.
This software is EXPERIMENTAL and should only be used in controlled environments under the supervision of trained medical professionals or experts in ROBD devices for aerospace physiology training. This software is not intended for clinical use or any other settings without proper medical supervision.
The ROBD2 Diagnostic Interface is a comprehensive tool for monitoring, calibrating, and analyzing data from ROBD2 devices. It provides real-time visualization of critical parameters, advanced gas calculations, data logging capabilities, and diagnostic tools for aerospace physiology training.
Diego Malpica MD
- Aerospace Medicine
- Aerospace Physiology Instructor
- Aerospace Scientific Department
- Aerospace Medicine Directorate
- Colombian Aerospace Force
Initial work - strikerdlm
- Real-time data visualization with customizable time scales and auto-scaling
- Advanced gas calculations with altitude compensation
- Comprehensive data logging and export capabilities
- Multi-step device calibration with validation
- Performance monitoring and analysis tools
- Interactive diagnostic command interface
- Modern, intuitive tabbed interface
- Professional results display with color-coded messages
- Customizable layout with resizable panels
- Dark mode support for reduced eye strain
- Mouse wheel scrolling support for all scrollable windows
- Pre-flight, during training, and post-training checklists
- Support for both English and Spanish training scripts
- Real-time script viewer with progress tracking
- Integrated training session management
- Automatic data validation and range checking
- CSV data export with timestamps and metadata
- Automatic backup of session data
- Data filtering and validation
- Session summary reports
- Historical data analysis tools
- Python 3.8 or higher
- Windows 10 or higher
pyserial>=3.5
rich>=13.0.0
matplotlib>=3.7.0
numpy>=1.24.0
A modern TypeScript frontend is available in the frontend/ directory, featuring:
- Publication-quality ECharts visualizations
- Real-time monitoring dashboard
- Gas calculators with scientific accuracy
- Performance analytics
- Bilingual support (EN/ES)
cd frontend
npm install
npm run devOpen http://localhost:3000 to view the dashboard.
-
Clone the repository:
git clone https://github.com/strikerdlm/ROBD2_GUI.git cd ROBD2_GUI -
Install required packages:
pip install -r requirements.txt
-
Run the application:
python robd2_gui.py
- Connect your ROBD2 device to a USB port
- Launch the application
- In the Connection tab:
- Select the appropriate COM port
- Choose your device ID
- Click "Connect"
- Use the Dashboard tab for real-time monitoring
- Use the Calibration tab for device setup
- Export data using the Export button when monitoring is complete
The software implements comprehensive data validation:
- SpO2: 50-100%
- O2 Concentration: 0-100%
- Pulse Rate: 20-220 bpm
- Altitude: 0-35,000 ft
- Temperature: 15-35°C
Copyright © 2024 Diego Malpica MD. All rights reserved.
This software is proprietary and confidential. Unauthorized copying, modification, distribution, or use of this software is strictly prohibited.
This software is provided "as is" without any warranties, express or implied. The authors and developers are not responsible for any damages or injuries that may occur from the use of this software.
For technical support, bug reports, or feature requests, please contact:
- Email: dlmalpicah@unal.edu.co
- GitHub Issues: ROBD2_GUI Issues
- Aerospace physiology research community
- ROBD2 device development team
- Beta testers and contributors
- Colombian Aerospace Force