Migration Guide

Switching from ABC Financial ACS
to DragonFly
What Changed & Where to Find It

Every screen from ABC Financial ACS mapped side-by-side to DragonFly — plus the features you didn't have before. No guessing, no relearning from scratch.

Nothing disappears — and you gain more. Everything you relied on in the ABC Financial Access Control System is in DragonFly, plus features ACS never had: remote door control from anywhere, time-based access schedules, holiday closures, a dedicated denied barcodes list, and real-time cloud monitoring across all your locations. The interface runs in a modern web portal and the learning curve is short. Member barcodes sync automatically from ABC Financial — nothing to migrate.
1. The Home Screen
ABC Financial ACS — Barcodes Tab (Home)
ACS Barcodes Home

The ACS home screen combined four things on one page:

  • Recent Access Attempts feed (live scan results)
  • Search Barcodes
  • Quick Access panel — type a barcode, pick a door, press Open
  • Sync Status — last sync time, barcode counts, Sync Barcodes button

All door control, barcode search, and sync management lived on this one page.

DragonFly Portal — Dashboard
DragonFly Dashboard
Dashboard

The DragonFly Dashboard gives a real-time overview of your entire system:

  • Online/offline status for every door controller
  • Total accesses in the last 24 hours
  • 30-day allowed vs. denied breakdown
  • Access history chart

Quick Access, barcode search, and door control are now on separate dedicated tabs within each door's detail page.

2. Opening a Door Manually
⚙️
DragonFly Hardware Required — Remote door control requires The Box controller. Not available with standard COM-port relay setups.
ABC Financial ACS — Quick Access
ACS Doors

On the right side of the Barcodes home screen, the Quick Access panel let you:

  • Type or scan a barcode
  • Select a door from the dropdown
  • Press Open to immediately unlock that door

Alternatively, the Doors tab had an Open Door button next to each door name for a one-click unlock with no barcode required.

DragonFly — Door Control Tab
DragonFly Door Control
Instance → Door Control tab

Open your door's instance, then click Door Control. Three options:

  • Open Door (Temporary) — unlocks for a set number of seconds (adjustable 1–60s), then auto-locks. Use for letting someone in.
  • Unlock (Permanent) — keeps the door open until you manually lock it. Use for open gym hours or events.
  • Lock Door — immediately re-locks. Normal barcode access resumes.

The Relay State panel on the right confirms the current door status in real time.

New in DragonFly: Failsafe Mode — if the device's memory exceeds 85%, the door automatically unlocks to prevent members being locked out. You can toggle this on/off from Door Control.
3. Access Logs — Who Came In
ABC Financial ACS — Access Logs
ACS Access Logs

The Access Logs tab showed the Door Access History Report with columns:

  • Barcode, First Name, Last Name
  • Access User Type (Member, Staff, etc.)
  • Barcode Type (SYNCED or manual)
  • Entry Time, Door Name
  • Entry Status (ALLOWED / DENIED)
  • Entry Message and Details

Filter by Start/End Date. Export to CSV or PDF.

DragonFly — Access Logs Tab
DragonFly Access Logs
Instance → Access Logs tab

The Access Logs tab shows every scan event with:

  • Timestamp, Barcode, First/Last Name
  • Result: Allowed (green) or Denied (red)
  • Denial reason (expired membership, past due, manually denied, etc.)
  • Membership type

Filter by date range, result type, or source. System events (failsafe, schedule changes, remote commands) also appear in the log.

Note: DragonFly logs are retained for 90 days by default. Your historical access logs from ACS are not automatically transferred — export those from ACS before switching (Access Logs → Export to CSV).
4. Barcode Database — Member List
ABC Financial ACS — Barcodes
ACS Add Barcode

ACS stored all member barcodes locally and synced them from ABC Financial nightly at 4 AM. Key features:

  • Search Barcodes — look up any barcode or member
  • Sync Status — showed last sync time, barcodes added/updated and unsynced count
  • Sync Barcodes — manual sync trigger
  • Add Barcode — manually add a non-member barcode (staff, guest) with door access selection
DragonFly — Barcodes Tab
DragonFly Barcodes
Instance → Barcodes tab

The Barcodes tab shows the full barcode database stored on the device:

  • Live count of barcodes synced from ABC Financial
  • Refresh from DFACS — reloads the view from the device
  • Search and browse all synced member barcodes

No manual sync needed. DragonFly syncs with ABC Financial continuously — the nightly 4 AM sync and the manual Sync Barcodes button from ACS are replaced by automatic background sync.

About manually-added barcodes: If you added any barcodes manually in ACS (staff, guests, or anyone not in ABC billing), those do not transfer automatically. You will need to re-add them in DragonFly configuration. Check ACS barcodes for any with Barcode Type = "MANUAL" before switching.
5. Access Schedules — When Members Can Enter
⚙️
DragonFly Hardware Required — Time-based access schedules are enforced by The Box controller. Not available with standard COM-port relay setups.
ABC Financial ACS — Access Schedule

In ACS, access schedules were assigned per-barcode or per door. A schedule defined which times and days a barcode type was permitted to enter. Options included:

  • Days of the week
  • Time windows per day
  • Membership type restrictions

Schedules were linked to individual barcodes or door access rules.

DragonFly — Schedules Tab
DragonFly Schedules
Instance → Schedules tab

DragonFly's Access Schedules define time-based rules for membership types — e.g. "Basic members can only enter Monday–Friday 6 AM to 8 PM."

  • Click + Add New Schedule to create a schedule
  • Assign it to one or more membership types
  • Set a day/hour grid for allowed access times

Members outside their schedule window are denied entry even if their membership is active.

6. Door Schedule — Open & Close Times
ABC Financial ACS — Door Overrides
ACS Door Config

ACS used Overrides to temporarily change door behavior — forcing a door open or locked for a set period with an expiration date and message. There was also a Master Door Override that applied to all doors at once.

ACS did not have a built-in weekly schedule for automatic open/close times — door locking was hardware-controlled and overrides were manual.

DragonFly — Door Schedule Tab
DragonFly Door Schedule
Instance → Door Schedule tab

DragonFly has a dedicated Weekly Door Schedule — the door automatically unlocks and locks at your set times every day:

  • Per-day time windows (e.g. Mon–Fri 6:00 AM to 10:00 PM)
  • Toggle individual days on/off — unchecked days stay locked all day
  • Add multiple windows per day for split hours (morning + evening)
  • Holiday Schedule — add specific dates as closed or with modified hours, with optional annual recurrence
This replaces manual overrides for routine hours. Instead of creating a new Override each time you want to change hours, just update the Door Schedule and it applies automatically every week.
7. Denied Barcodes — Blocked Members
ABC Financial ACS — Denied Access
ACS Denied Access

In ACS, denied entries appeared in the main Access Log. There was no dedicated "blocked list" — denial happened automatically when ABC Financial's API returned an invalid or expired membership status. You could see denied scans in the log but couldn't manually block or unblock a specific barcode from the UI.

DragonFly — Denied Barcodes Tab
DragonFly Denied Barcodes
Instance → Denied Barcodes tab

DragonFly maintains a Denied Barcodes list — barcodes that have been explicitly blocked or that have been cached as denied (for offline operation):

  • View all barcodes currently marked as denied
  • See when the denial was recorded and the reason
  • Remove a barcode from the denied list if their status changes

This is particularly useful when the system is offline — previously-denied barcodes stay denied until their status is cleared.

8. Hardware & Configuration
ABC Financial ACS — Tools / Hardware Ports
ACS Hardware Ports

The Tools tab listed every COM port (COM1–COM10) and showed what was connected to each:

  • COM2 → Door Relay → FRONT DOOR → Status: Ready
  • COM6 → Barcode Reader → FRONT DOOR → Status: Connected

You could see connection status, add/remove devices, and access Advanced Settings (including the destructive "Delete and Reinitialize All Stored Data" option). API credentials were stored in a separate config file.

DragonFly — Configuration Tab
DragonFly Configuration
Instance → Configuration tab

All settings for a DragonFly instance are in the Configuration tab, organized into collapsible sections:

  • System — friendly name, device ID
  • Hardware Configuration — relay port, relay type, barcode scanner port
  • Operation Mode — API or Standalone (CSV)
  • API Configuration — ABC Financial credentials, sync settings
  • Security Events — tailgate detection, unauthorized entry logging
  • SMS Notifications — Twilio alerts
  • WAN Portal Connection — cloud portal link settings
Hardware change: In ACS, hardware connected via COM ports to the Windows PC. In DragonFly, your barcode reader and door relay connect directly to The Box controller — no PC required. The COM port numbers you're used to (COM2, COM6) are configured in DragonFly's Hardware Configuration section during initial setup.
Quick Reference — Where Did It Go?
In ABC Financial ACS... Location In DragonFly...
Recent access attempts (live feed) Barcodes tab Instance → Access Logs
Open a door immediately (Quick Access) Barcodes tab → right panel Instance → Door Control → Open Door (Temporary)
Open Door button (no barcode) Doors tab Instance → Door Control → Open Door (Temporary)
Keep door unlocked all day Doors → Override (permanent) Instance → Door Control → Unlock (Permanent)
Door Access History Report Access Logs tab Instance → Access Logs
Sync barcodes from ABC Financial Barcodes tab → Sync Barcodes Automatic — no manual action needed
Total barcodes / sync status Barcodes tab → Sync Status panel Instance → Barcodes (barcode count shown)
Add a manual barcode (staff/guest) Barcodes tab → Add Barcode Instance → Configuration → Standalone section
Set hours members can enter Barcode/door Access Schedule Instance → Schedules → Access Schedules
Automatic daily open/close times Not available (manual overrides only) Instance → Door Schedule ✦ New feature
Holiday closures Manually create an Override Instance → Door Schedule → Holiday Schedule
Temporarily block a member Access Log (view only) Instance → Denied Barcodes (add/remove)
Hardware port status (COM ports) Tools tab → Hardware Ports Instance → Status (relay state, online/offline)
API credentials & sync settings application.properties file Instance → Configuration → API Configuration
Export access history Access Logs → Export to CSV / PDF Instance → Access Logs (export options in log view)