LAUNCH CONFIG TOOL / EDITOR
MODULUS DATA SYSTEMS

DIFFCOUNT Configuration Tools
User Guide

Reference documentation for the SQL Config Editor and Comment Database Editor web tools.

Contents
Part 1 — SQL Config Editor
1OverviewWhat the tool does
2Getting StartedImporting a config file
3Users TabManaging operator accounts
4Modes TabCount modes and channel configuration
5Channels TabChannel name labels
6Other TabQuick Select, Quick Launch, ABS names
7Recycle BinRestoring deleted items
8Undo & RedoReversing changes
9Exporting the ConfigSaving and deploying your changes
10Importing into DIFFCOUNTLoading via USB
11Quick ReferenceCommon actions at a glance
Part 2 — Comment Database Editor
12OverviewWhat the tool does
13Interface OverviewPanels A–E
14Navigating the HierarchyGroups, Descriptors, Quantifiers
15Editing ItemsNames, STOP toggle, auto-save
16Adding, Removing & ReorderingStructural changes
17Browsing & CopyingReusing entries from other groups
18Exporting the DatabaseSaving and naming the file
19Importing into DIFFCOUNTLoading via USB
20Quick ReferenceCommon actions at a glance
Part 1
SQL Config Editor
Import, edit, and re-export DIFFCOUNT device SQL configuration backups
1

Overview

The DIFFCOUNT SQL Config Editor is a browser-based tool for editing device configuration SQL backup files. It parses the SQL file into a structured interface, allows changes to users, modes, channels, and device settings, then re-exports a modified SQL file ready to load back onto the device.

No installation required. The tool runs entirely in your browser. Simply open the .html file or navigate to the hosted URL to begin.

The editor can modify user accounts, count modes and their channel assignments, channel name labels, Quick Select shortcuts, Quick Launch settings, and ABS name lists.

⚠ File Naming Requirement: You must rename your edited file back to the original name exported from your DIFFCOUNT, or it will not be recognized for import: modulusdata_backup.sql for the complete database, or comments_database.xlsx if you are only editing the comment table.

2

Getting Started

⚠ IMPORTANT: To access and edit your database, first place a USB drive into the back of your DIFFCOUNT. Under the settings menu of your DIFFCOUNT, export the complete DIFFCOUNT database under USER/MODE EXPORT or just the comment table under COMMENT EXPORT. Remove the USB drive and insert it into your computer for access to these files for editing using the Config Editor.

Importing a SQL Config File

  1. 01

    Click ⬆ Import SQL in the toolbar. A file picker opens.

  2. 02

    Select the .sql backup file exported from your DIFFCOUNT device.

  3. 03

    The tool parses the file and populates all tabs. The toolbar status indicator turns green and shows the filename when the import is successful.

⚠ One file at a time. Importing a new SQL file replaces the current session. Export your work before importing a different file.

Toolbar at a Glance

ControlFunction
⬆ Import SQLLoad a .sql config backup from your computer
⬇ Export SQLSave the modified config as a new .sql file (enabled after import)
↩ Undo / Redo ↪Step back or forward through change history
⬆ Import XLSX / ⬇ Export XLSXImport or export the comment table (visible when on the Comments tab)
⚙ DataToggle the data collection policy notice

3

Users Tab

The Users tab manages the operator accounts stored on the device. Each user has a name and an associated access level that determines which modes they can run.

Adding and Editing Users

  1. 01

    Click + New to add a user. The new entry appears selected in the list.

  2. 02

    Edit the user's name and properties in the User Properties panel on the right.

  3. 03

    Changes apply immediately to the in-memory config. Nothing is written to disk until you click ⬇ Export SQL.

Duplicating and Deleting

Hover over any user to reveal the ⧉ Duplicate and ✕ Del buttons, or use the buttons in the card header when a user is selected. Deleted users move to the Recycle Bin — they can be restored before export.

Reordering

Grab the ⠿ drag handle on the left of any user row and drag it up or down to change display order.

⚠ Note: A user referenced by a Quick Select slot or Quick Launch setting cannot be deleted until those references are cleared.

4

Modes Tab

Modes define the counting protocols available on the device. Each mode specifies which channels are active, how the WBC count is handled, NRBC threshold behavior, and printer layout.

Opening the Mode Editor

Click any mode in the list to select it, then double-click (or click + New for a new mode) to open it in the Mode Editor panel on the right.

⚠ Unsaved changes warning: The Mode Editor has its own save state. If you select a different mode or navigate away with unsaved edits, an amber warning banner appears: "Unsaved changes: please Save Mode or edits will be discarded." Click Save Mode to commit, or navigate away to discard.

Mode Editor Fields

Mode Name

The name displayed on the device for this counting protocol. Must be unique across all modes.

Channel Selection

Pick which channels are active for this mode. The NRBC channel is highlighted in red when selected — it behaves differently from standard differential channels.

WBC Correction

Toggles whether the WBC count is corrected for NRBCs. Shown as a toggle in the mode editor.

NRBC Threshold

The numeric threshold at which NRBC correction is applied. Only relevant when the NRBC channel is active.

Printer Layout

Controls which print layout the device uses when printing results for this mode.

Undo / Redo in Mode Editor

The mode editor has its own ↩ Undo / Redo ↪ buttons independent of the main toolbar. These are only visible while a mode is open for editing.

Saving

Click Save Mode in the Mode Editor header to commit your changes back to the main config. Unsaved mode changes are not included in the SQL export.

Duplicating and Deleting Modes

Hover any mode in the list to reveal ⧉ Duplicate and ✕ Del. Deleted modes go to the Recycle Bin. Drag the ⠿ handle to reorder.


5

Channels Tab

The Channels tab manages the display name labels assigned to each counting channel on the device. These names appear on the DIFFCOUNT screen and on printed reports.

Editing Channel Names

  1. 01

    Click a channel in the list. Its properties appear in the Channel Properties panel on the right.

  2. 02

    Edit the name field. Changes apply immediately to the in-memory config.

Adding, Duplicating, and Deleting

Use + New, ⧉ Duplicate, and ✕ Del in the card header. Deleted channels are held in the Recycle Bin for the current session — they are not preserved after closing the browser tab. Drag the ⠿ handle to reorder.

Note: Channel names used in Mode channel selections update automatically when a channel is renamed.

6

Other Tab

The Other tab contains three configuration areas: Quick Select slots, Quick Launch, and ABS Names.

Quick Select Slots (F1–F5)

Quick Select assigns a user-and-mode combination to each of the device's five function keys (F1–F5). F6 is reserved for COUNT and cannot be reassigned.

For each slot, set the Key label (the name shown on the function key button), then choose the User and Mode from the dropdowns. Slots can be dragged with the ⠿ handle to reorder. Leave a slot's user and mode unset to leave that function key unassigned.

⚠ QS Name required: Any Quick Select slot that has a User and Mode assigned must also have a name assigned or it will not be reflected on the respective F-key.

Quick Launch

When enabled, Quick Launch causes the device to skip the home screen on boot and begin counting immediately with the specified user and mode. Toggle the enable switch, then select the target User and Mode from the dropdowns.

ABS Names

ABS Names are the labels used for absolute count reporting. Use + New, ⧉ Duplicate, and ✕ Del to manage the list. Click any name to edit it in the properties panel. Drag the ⠿ handle to reorder.


7

Recycle Bin

Deleted users and modes are moved to the Recycle Bin rather than being permanently removed immediately. This allows you to restore an item if you change your mind before exporting.

⚠ Name reuse blocked: Items in the Recycle Bin still hold their names. You cannot create a new user or mode with the same name as a recycled item — restore or permanently delete the recycled item first.

Restoring Items

Click the ♻ Recycle Bin tab, or expand the Recycle Bin section within the Users or Modes tab. Click Restore next to any item to return it to the active list.

Permanently Deleting

Click Delete next to a recycled item to remove it permanently from the session. This cannot be undone with Undo — the item is gone.

Channels and ABS Names

Deleted channels and ABS names appear in the Recycle Bin tab but are held for the current session only — they are not written to the exported SQL and will be lost if you close the browser tab without restoring them.

Comment table deletions are not sent to the Recycle Bin. Use Ctrl Z or the ↩ Undo button in the Comments tab toolbar to recover deleted comment table items.

8

Undo & Redo

The editor maintains a full change history for the current session. There are two independent undo systems:

Main Config Undo

Covers changes to Users, Channels, Quick Select, Quick Launch, and ABS Names. Use Ctrl Z / Ctrl Y or the ↩ Undo / Redo ↪ buttons in the main toolbar.

Mode Editor Undo

Covers changes made within the Mode Editor panel while a mode is open. Use the ↩ Undo / Redo ↪ buttons visible in the Mode Editor header. These are separate from the main toolbar buttons.

⚠ Permanent deletes from the Recycle Bin cannot be undone. The undo history covers in-list deletions (which go to the Recycle Bin) but not confirmed permanent deletions from the Recycle Bin itself.

9

Exporting the Config

  1. 01

    Click ⬇ Export SQL in the toolbar. The button is only enabled after a SQL file has been imported.

  2. 02

    The tool validates the config before exporting. If any issues are found (blank mode names, missing Quick Select aliases, etc.) an error toast appears describing the problem — resolve it before retrying.

  3. 03

    A .sql file is downloaded with _modified appended to the original filename, e.g. modulusdata_backup_modified.sql.

Tip: Export a copy before making major changes as a safety baseline. The original imported file is never modified.
⚠ Export blockers: The tool will refuse to export if any item has a blank name, any Quick Select slot with a user/mode assigned is missing a key label, or any other required field is incomplete. The error toast identifies which item needs attention.

10

Importing the Config into the DIFFCOUNT

Once you have exported your edited configuration, follow these steps to load it back onto your DIFFCOUNT.

  1. 01

    Rename the exported file back to its original name by removing the _modified suffix the editor added — i.e. rename modulusdata_backup_modified.sql to modulusdata_backup.sql.

  2. 02

    Copy the renamed configuration file to a USB drive.

⚠ Important — File Naming Requirement: The exported file must be renamed to modulusdata_backup.sql — the original name exported from your DIFFCOUNT — or the device will not recognize and import it from the USB drive.
  1. 03

    Insert the USB drive into the back of your DIFFCOUNT.

  2. 04

    Under the settings menu accessed from the HOME screen (top left) select IMPORT/EXPORT.

  3. 05

    Select USER/MODE IMPORT. The screen will let you know when the import of your configuration is complete.


11

Quick Reference

ActionHow
Import configToolbar → ⬆ Import SQL → select .sql file
Add user / mode / channelGo to the relevant tab → click + New
Edit item propertiesClick the item → edit in the properties panel on the right
Open Mode EditorDouble-click a mode in the Modes list
Save mode changesClick Save Mode in the Mode Editor header
Duplicate itemHover item → click , or select item → click ⧉ Duplicate
Delete itemHover item → click , or select item → click ✕ Del
Reorder itemDrag the handle up or down
Restore deleted item♻ Recycle Bin tab → click Restore
Undo (main config)Ctrl Z or toolbar ↩ Undo
Redo (main config)Ctrl Y or toolbar Redo ↪
Undo (mode editor)↩ Undo button in the Mode Editor header
Export configToolbar → ⬇ Export SQL → file downloads automatically
View data policyToolbar → ⚙ Data (toggles the policy notice bar)
Part 2
Comment Database Editor
Build and edit the DIFFCOUNT comment table — Groups, Descriptors, and Quantifiers
12

Overview

The Comment Database Editor allows you to build and modify the comment table used by the DIFFCOUNT during differential counting. Comments are organized in a three-level hierarchy: Groups → Descriptors → Quantifiers. The finished database is exported as an .xlsx file and loaded onto the device via USB.

Accessing the editor: The Comment Database Editor is the Comments tab within the SQL Config Editor tool — it is embedded in the same .html file. You do not need an imported SQL file to use it; you can import an XLSX directly from the Comments tab toolbar.

13

Interface Overview

The Comments tab is divided into five zones. The diagram below shows each area and its function using a real example from the database: RBC Morphology → Poikilocytosis → 4+. Panels resize by dragging the ⠿ dividers between them.

Fig. 1 — Comment Database Editor interface annotated (example: RBC Morphology → Poikilocytosis → 4+). Drag ⠿ handles between panels to resize columns.

ZoneNamePurpose
AToolbarOpen a file, undo/redo changes, export the database, view load status.
BGroupsTop-level categories (e.g. RBC Morphology, WBC Morphology). Click one to load its descriptors in panel C.
CDescriptorsComments within the selected group (e.g. Poikilocytosis). Click one to load its quantifiers in panel D.
DQuantifiersSeverity or qualifier options for the selected descriptor (e.g. 1+, 2+, 3+, 4+).
EPropertiesEdit the Long Name, Short Name, and STOP flag of the selected item.

The browse tray expands below the Descriptors or Quantifiers panel to show items from other groups for copying (see Browsing & Copying).


14

Navigating the Hierarchy

The database uses a strict three-level hierarchy. Navigate by clicking left to right across the panels:

Click a Group → its Descriptors appear in panel B  ·  Click a Descriptor → its Quantifiers appear in panel C  ·  Click any item → its properties appear in panel D for editing

Resizing Panels

Drag the ⠿ grab handles between panels to resize them. Panels scale proportionally when the browser window is resized, and manual adjustments are preserved within the session.


15

Editing Items

Select any Group, Descriptor, or Quantifier to edit it in the Properties panel (D).

Long Name

The full display name shown on the DIFFCOUNT screen. A warning appears if it exceeds 40 characters — long names may get truncated on the DIFFCOUNT display.

Short Name

The abbreviated label for a DIFFCOUNT display button. Keep to 7 characters or fewer — a warning appears if exceeded, as short names may get truncated on the assigned DIFFCOUNT display button.

STOP Toggle

Available on Groups and Descriptors. When enabled, marks that entry as a terminal point — the device will not continue to the next item in sequence. Shown with an amber underline in the list.

Auto-save to Memory

Changes are applied to the in-memory model as you type. Nothing is written to disk until you click Export XLSX. Undo/Redo is available throughout the session.


16

Adding, Removing & Reordering

Adding Items

Click + Add in any panel header. A new blank item appears at the bottom of the list, selected and ready to name in the Properties panel. The Descriptors and Quantifiers buttons are only enabled once a parent item is selected.

⚠ Important: Both Long and Short name fields must be filled in before you can export. Items missing either name are flagged with a ⚠ Needs name warning in the list.

Duplicating Items

Hover over any item to reveal the ⎘ duplicate button. The copy is inserted directly below the original, including all nested items.

Deleting Items

Hover over any item and click . Deletion is immediate — use Ctrl Z to undo.

Note: Deleting a Group also removes all of its Descriptors and Quantifiers. Always export a backup before making major structural changes.

Reordering Items

Grab the ⠿ drag handle on the left of any item and drag it up or down. The exported file reflects the display order exactly, with all D and Q numbers reassigned sequentially.


17

Browsing & Copying from Other Groups

Both the Descriptors and Quantifiers panels include a browse tray — a quick way to reuse existing entries from elsewhere in the database without re-typing them.

  1. 01

    With a Group or Descriptor selected, click the ▲ Browse button at the bottom of the Descriptors or Quantifiers panel.

  2. 02

    The tray expands showing all available items from other groups/descriptors, deduplicated by name. Use the filter box to search.

  3. 03

    Click + Copy to duplicate the item into the active group or descriptor. Items already present are shown greyed with a ✓.

⚠ Important: Group Long and Short Names must be unique or they will not display correctly and you will not be able to export.

18

Exporting the Database

  1. 01

    Click ⬇ Export XLSX in the toolbar.

  2. 02

    A Save As dialog opens (Chrome/Edge) with the original filename pre-filled. Choose your save location and confirm. On Firefox/Safari the file downloads to your default downloads folder.

  3. 03

    The exported file is a fully compatible .xlsx spreadsheet.

⚠ Important — File Naming Requirement: The exported database file must be named or renamed to comments_database.xlsx or the DIFFCOUNT will not recognize and import it from the USB drive.

19

Importing the Database into the DIFFCOUNT

Once you have exported your edited comment table database, follow these steps to load it onto your DIFFCOUNT.

  1. 01

    Copy the edited and exported comment table database to a USB drive.

⚠ Important — File Naming Requirement: The exported database file must be named or renamed to comments_database.xlsx or the DIFFCOUNT will not recognize and import it from the USB drive.
  1. 02

    Insert the USB drive into the back of your DIFFCOUNT.

  2. 03

    Under the settings menu accessed from the HOME screen (top left) select IMPORT/EXPORT.

  3. 04

    Select COMMENT IMPORT. The screen will let you know when the import of your new comment table database is complete.


20

Quick Reference

ActionHow
Open fileToolbar → ⬆ Import XLSX → select .xlsx
Add itemClick + Add in the relevant panel header
Edit itemClick the item → edit fields in the Properties panel
Delete itemHover item → click
Duplicate itemHover item → click
Reorder itemDrag the handle up or down
Copy from another groupClick ▲ Browse at panel bottom → + Copy
Resize panelsDrag the divider between panels
UndoCtrl Z or toolbar ↩
RedoCtrl Y or toolbar ↪
ExportToolbar → ⬇ Export XLSX → choose save location
Start a new blank databaseClose the editor tab and reopen the .html file