Skip to content

Releases: 0ldManPlaying/equicus-rfid-controller

Equicus RFID Controller v1.0.0

13 Aug 16:12

Choose a tag to compare

Equicus RFID Controller v1.0.0

Initial Release

Equicus RFID Controller v1.0.0 is now 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 specific 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