Scale RS232 Reader v2.2 Ultra Large Display
Electronic Scale Data Reader via RS232/Serial Port - Simultaneous Dual Scale Display
🎯 Key Features v2.2
- ✅ Dual Scale Display: Monitor 2 scales simultaneously on the same screen
- ✅ Ultra Large Weight Display: 84pt font size for easy reading from distance
- ✅ No Tab Switching: Streamlined interface saves time and effort
- ✅ Real-time Monitoring: Live weight data updates
- ✅ Data Logging: Automatic CSV history logging
- ✅ Clean UI: Minimalist interface with optimized window size
- ✅ Robust Error Handling: Reliable connection management
- ✅ Professional Monitoring: Designed for industrial and commercial use
🚀 Installation & Usage
Method 1: Run from Executable (Recommended)
-
Build the executable:
build_production.bat
-
Run the application:
dist\ScaleRS232Reader_v2.exe
Method 2: Run from Source Code
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
📖 User Guide
1. Scale Connection:
- Select COM port for each scale from dropdown menu
- Choose baud rate (default: 9600)
- Click "Connect" button for each scale individually
2. Data Monitoring:
- Both scales display simultaneously on the same screen
- Current weight with ultra-large font (84pt) for distant viewing
- Real-time statistics (read count, min, max, average) below each scale
- No cluttered history display - dedicated history viewer available
3. Connection Management:
- Connect/disconnect each scale independently
- "Disconnect All" button for quick shutdown
- "Refresh COM Ports" to update available ports
- Automatic error recovery and reconnection
4. Data History:
- Automatic saving to
history/
directory - File format:
Scale_X_COMX_YYYYMMDD_HHMMSS.csv
- Click "View History" to open history folder
- CSV format compatible with Excel and data analysis tools
🎨 Interface Layout v2.2
Simultaneous Dual Scale Display:
🔧 System Requirements
- Operating System: Windows 7/8/10/11
- Python: 3.7+ (if running from source)
- Dependencies: pyserial 3.5
- Display: Minimum 1400x800 (recommended 1600x900+)
- Hardware: RS232/Serial port or USB-to-Serial adapter
⚙️ Technical Specifications
Supported Scale Protocols:
- Standard RS232 serial communication
- Configurable baud rates: 1200, 2400, 4800, 9600, 19200, 38400
- Automatic weight data parsing from various scale formats
- Error detection and automatic reconnection
Data Logging:
- CSV format with timestamps
- Separate files for each scale/session
- Automatic directory creation
- Compatible with Excel, Google Sheets, and data analysis tools
Performance:
- Real-time updates with minimal CPU usage
- Memory optimized for continuous operation
- Smooth display refresh for professional monitoring
- Thread-safe serial communication
⚠️ Troubleshooting
COM Port Connection Issues
- Verify scale is powered on and properly connected
- Check cable connections (RS232 or USB-to-Serial)
- Try different baud rates (9600 is most common)
- Ensure no other applications are using the same COM port
- Use Device Manager to verify COM port availability
Data Reading Problems
- Check scale data format in console log
- Verify scale is configured to send continuous data
- Some scales require manual triggering for data transmission
- Ensure proper RS232 wiring (TX, RX, GND)
Interface Display Issues
- Increase screen resolution or decrease Windows scaling
- Minimum display resolution: 1400x800
- For smaller screens, consider using Windows magnifier
- Ensure graphics drivers are up to date
Performance Issues
- Close other resource-intensive applications
- Check Windows Task Manager for high CPU usage
- Restart application if memory usage grows excessively
- Verify USB-to-Serial driver installation
🔍 Data Format Examples
Supported Scale Output Formats:
Standard Format: +000123.45 kg Compact Format: 123.45 With Units: 123.45 kg With Status: ST,GS,123.45 kg
CSV Log Format:
Timestamp,Scale_ID,Weight,Unit,Raw_Data
2024-01-15 14:30:25,Scale_1,125.450,kg,+000125.45 kg
2024-01-15 14:30:26,Scale_1,125.480,kg,+000125.48 kg
📝 Version History
v2.2 Ultra Large Display:
✅ New Features:
- Simultaneous dual scale monitoring on single screen
- Ultra-large 84pt weight display for distant visibility
- Expanded window size (1600x900) for better readability
- Side-by-side layout eliminates tab switching
✅ UI/UX Improvements:
- Removed cluttered scrolling history display
- Optimized layout for real-time monitoring
- Enhanced color scheme and spacing
- Intelligent status bar with combined information
✅ Performance Enhancements:
- Reduced CPU usage (no scrolling text widgets)
- Memory optimization for continuous operation
- Smoother real-time display updates
- Improved thread management
✅ Professional Features:
- Industrial-grade monitoring interface
- Robust error handling and recovery
Description
Languages
TeX
62.8%
HTML
33.8%
Python
3.2%
Batchfile
0.2%