Skip to content

Latest commit

 

History

History
173 lines (132 loc) · 5.59 KB

File metadata and controls

173 lines (132 loc) · 5.59 KB

Equicus RFID Controller v2.0.0 (Development)

🚧 V2 Development Release

Equicus RFID Controller v2.0.0 is currently in development with exciting new features! This version focuses on transforming the basic RFID controller into a complete access control system.

🎯 V2 Development Goals

  • 🔐 Access Control System - Tag authorization and door control
  • 👥 User Management - Multi-user support with roles
  • 📊 Advanced Reporting - Access logs and analytics
  • 🔄 Multi-door Support - Control multiple doors simultaneously
  • 🌐 Web Interface - Remote management capabilities
  • 🔒 Security Enhancements - Encryption and authentication
  • 📱 Mobile App - Companion mobile application

🎉 V1.0.0 Stable Release

Equicus RFID Controller v1.0.0 is available for production use. This is the first official release of our professional RFID controller application.

✨ What's New

🔌 Connection Management

  • TCP/IP connection to Equicus/Scotty-Ex RFID readers
  • Configurable host and port settings
  • Real-time connection status monitoring
  • Automatic reconnection handling

📡 Reader Controls

  • Start/Stop AutoRead functionality
  • Manual command interface with preset buttons
  • Reader information display (version, antenna tuning, parameters)
  • Support for Equicus RFID protocol commands

🏷️ Tag Detection System

  • Real-time RFID tag reading and display
  • Tag statistics (total, unique, rate)
  • Tag history with timestamps
  • Signal strength and channel information

🎛️ I/O Control Panel

  • LED Controls: D2, D3, D4 with ON/OFF buttons and indicators
  • Relay Controls: K1, K2, K3 with ON/OFF buttons and indicators
  • Input Status: Real-time monitoring of Input 1-4
  • Quick Actions: All LEDs ON/OFF, All Relays ON/OFF

📝 Communication Logging

  • Unlimited scrolling communication log
  • Export functionality for logs
  • Different log entry types (info, success, warning, error, command, response, tag)
  • Real-time log updates

🎨 Modern User Interface

  • Responsive design with light/dark theme support
  • Professional layout with intuitive controls
  • Keyboard shortcuts for common operations
  • Status bar with real-time information

🛠️ Technical Features

  • Electron Framework - Modern desktop application platform
  • Real-time Communication - TCP/IP socket management
  • Error Handling - Robust error recovery and logging
  • Performance Optimized - GPU acceleration disabled for stability
  • Security - Content Security Policy and secure IPC communication
  • Cross-platform Support - Windows, macOS, and Linux compatibility

📋 Supported RFID Commands

  • sv - Get software version
  • param - Get parameters
  • ata - Antenna tuning A
  • atb - Antenna tuning B
  • se - Get status
  • fmt 15 - Set format (all fields)
  • fmt 2 - Set format (ID only)
  • sa 1 - Start autoread
  • sa 0 - Stop autoread
  • sl2, sl3, sl4 - LED controls
  • sr1, sr2, sr3 - Relay controls

🎯 System Requirements

  • Operating System: Windows 10+, macOS 10.14+, or Linux
  • Node.js: Version 16 or higher
  • Memory: 512MB RAM minimum, 1GB recommended
  • Storage: 100MB available disk space
  • Network: TCP/IP connection to RFID reader
  • RFID Reader: Compatible with Equicus/Scotty-Ex protocol

🚀 Installation

Quick Start

  1. Download the zip file for your platform
  2. Extract the contents to a folder
  3. Run start.bat (Windows) or npm install && npm start
  4. Configure your RFID reader IP address and port
  5. Connect and start using the controller

From Source

git clone <repository-url>
cd rfid-test-app
npm install
npm start

🧪 Testing

For testing without an actual RFID reader:

npm run test-simulator

Then connect to localhost:6677 in the application.

📖 Documentation

  • README.md - Comprehensive documentation
  • INSTALL.md - Installation guide
  • CHANGELOG.md - Release history
  • QUICK_START.md - Quick start guide

🔧 Configuration

The application uses config.json for settings:

  • Connection parameters (host, port, timeout)
  • Reader settings (auto-initialize, format)
  • UI preferences (theme, log limits)
  • Simulator settings

⌨️ Keyboard Shortcuts

Shortcut Action
Ctrl+O Connect to reader
Ctrl+D Disconnect
Ctrl+S Start AutoRead
Ctrl+T Stop AutoRead
Ctrl+L Clear log
Ctrl+Q Exit application

🐛 Known Issues

  • Windows code signing requires elevated permissions (workaround: use simple build)
  • Some GPU acceleration issues on certain Windows systems (resolved with hardware acceleration disabled)

🔮 Future Plans

  • 🔐 Access Control System - Tag authorization and door control
  • 👥 User Management - Multi-user support with roles
  • 📊 Advanced Reporting - Access logs and analytics
  • 🔄 Multi-door Support - Control multiple doors simultaneously
  • 🌐 Web Interface - Remote management capabilities
  • 🔒 Security Enhancements - Encryption and authentication
  • 📱 Mobile App - Companion mobile application

📄 License

This software is licensed under the MIT License. See LICENSE file for details.

🤝 Support

For technical support and documentation:

  • Documentation: See README.md for detailed information
  • Issues: Report bugs and feature requests through GitHub Issues
  • Community: Join the Equicus Systems community for discussions

Equicus Systems - Professional RFID Solutions

Built with ❤️ using Electron and modern web technologies