Reference documentation for the SQL Config Editor and Comment Database Editor web tools.
| Part 1 — SQL Config Editor | ||
| 1 | Overview | What the tool does |
| 2 | Getting Started | Importing a config file |
| 3 | Users Tab | Managing operator accounts |
| 4 | Modes Tab | Count modes and channel configuration |
| 5 | Channels Tab | Channel name labels |
| 6 | Other Tab | Quick Select, Quick Launch, ABS names |
| 7 | Recycle Bin | Restoring deleted items |
| 8 | Undo & Redo | Reversing changes |
| 9 | Exporting the Config | Saving and deploying your changes |
| 10 | Importing into DIFFCOUNT | Loading via USB |
| 11 | Quick Reference | Common actions at a glance |
| Part 2 — Comment Database Editor | ||
| 12 | Overview | What the tool does |
| 13 | Interface Overview | Panels A–E |
| 14 | Navigating the Hierarchy | Groups, Descriptors, Quantifiers |
| 15 | Editing Items | Names, STOP toggle, auto-save |
| 16 | Adding, Removing & Reordering | Structural changes |
| 17 | Browsing & Copying | Reusing entries from other groups |
| 18 | Exporting the Database | Saving and naming the file |
| 19 | Importing into DIFFCOUNT | Loading via USB |
| 20 | Quick Reference | Common actions at a glance |
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.
.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.
modulusdata_backup.sql for the complete database, or comments_database.xlsx if you are only editing the comment table.Click ⬆ Import SQL in the toolbar. A file picker opens.
Select the .sql backup file exported from your DIFFCOUNT device.
The tool parses the file and populates all tabs. The toolbar status indicator turns green and shows the filename when the import is successful.
| Control | Function |
|---|---|
| ⬆ Import SQL | Load a .sql config backup from your computer |
| ⬇ Export SQL | Save the modified config as a new .sql file (enabled after import) |
| ↩ Undo / Redo ↪ | Step back or forward through change history |
| ⬆ Import XLSX / ⬇ Export XLSX | Import or export the comment table (visible when on the Comments tab) |
| ⚙ Data | Toggle the data collection policy notice |
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.
Click + New to add a user. The new entry appears selected in the list.
Edit the user's name and properties in the User Properties panel on the right.
Changes apply immediately to the in-memory config. Nothing is written to disk until you click ⬇ Export SQL.
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.
Grab the ⠿ drag handle on the left of any user row and drag it up or down to change display order.
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.
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.
The name displayed on the device for this counting protocol. Must be unique across all modes.
Pick which channels are active for this mode. The NRBC channel is highlighted in red when selected — it behaves differently from standard differential channels.
Toggles whether the WBC count is corrected for NRBCs. Shown as a toggle in the mode editor.
The numeric threshold at which NRBC correction is applied. Only relevant when the NRBC channel is active.
Controls which print layout the device uses when printing results for this mode.
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.
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.
Hover any mode in the list to reveal ⧉ Duplicate and ✕ Del. Deleted modes go to the Recycle Bin. Drag the ⠿ handle to reorder.
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.
Click a channel in the list. Its properties appear in the Channel Properties panel on the right.
Edit the name field. Changes apply immediately to the in-memory config.
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.
The Other tab contains three configuration areas: Quick Select slots, Quick Launch, and ABS Names.
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.
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 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.
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.
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.
Click Delete next to a recycled item to remove it permanently from the session. This cannot be undone with Undo — the item is gone.
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.
The editor maintains a full change history for the current session. There are two independent undo systems:
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.
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.
Click ⬇ Export SQL in the toolbar. The button is only enabled after a SQL file has been imported.
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.
A .sql file is downloaded with _modified appended to the original filename, e.g. modulusdata_backup_modified.sql.
Once you have exported your edited configuration, follow these steps to load it back onto your DIFFCOUNT.
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.
Copy the renamed configuration file to a USB drive.
modulusdata_backup.sql — the original name exported from your DIFFCOUNT — or the device will not recognize and import it from the USB drive.Insert the USB drive into the back of your DIFFCOUNT.
Under the settings menu accessed from the HOME screen (top left) select IMPORT/EXPORT.
Select USER/MODE IMPORT. The screen will let you know when the import of your configuration is complete.
| Action | How |
|---|---|
| Import config | Toolbar → ⬆ Import SQL → select .sql file |
| Add user / mode / channel | Go to the relevant tab → click + New |
| Edit item properties | Click the item → edit in the properties panel on the right |
| Open Mode Editor | Double-click a mode in the Modes list |
| Save mode changes | Click Save Mode in the Mode Editor header |
| Duplicate item | Hover item → click ⧉, or select item → click ⧉ Duplicate |
| Delete item | Hover item → click ✕, or select item → click ✕ Del |
| Reorder item | Drag 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 config | Toolbar → ⬇ Export SQL → file downloads automatically |
| View data policy | Toolbar → ⚙ Data (toggles the policy notice bar) |
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.
.html file. You do not need an imported SQL file to use it; you can import an XLSX directly from the Comments tab toolbar.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.
| Zone | Name | Purpose |
|---|---|---|
| A | Toolbar | Open a file, undo/redo changes, export the database, view load status. |
| B | Groups | Top-level categories (e.g. RBC Morphology, WBC Morphology). Click one to load its descriptors in panel C. |
| C | Descriptors | Comments within the selected group (e.g. Poikilocytosis). Click one to load its quantifiers in panel D. |
| D | Quantifiers | Severity or qualifier options for the selected descriptor (e.g. 1+, 2+, 3+, 4+). |
| E | Properties | Edit 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).
The database uses a strict three-level hierarchy. Navigate by clicking left to right across the 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.
Select any Group, Descriptor, or Quantifier to edit it in the Properties panel (D).
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.
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.
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.
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.
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.
Hover over any item to reveal the ⎘ duplicate button. The copy is inserted directly below the original, including all nested items.
Hover over any item and click ✕. Deletion is immediate — use Ctrl Z to undo.
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.
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.
With a Group or Descriptor selected, click the ▲ Browse button at the bottom of the Descriptors or Quantifiers panel.
The tray expands showing all available items from other groups/descriptors, deduplicated by name. Use the filter box to search.
Click + Copy to duplicate the item into the active group or descriptor. Items already present are shown greyed with a ✓.
Click ⬇ Export XLSX in the toolbar.
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.
The exported file is a fully compatible .xlsx spreadsheet.
comments_database.xlsx or the DIFFCOUNT will not recognize and import it from the USB drive.Once you have exported your edited comment table database, follow these steps to load it onto your DIFFCOUNT.
Copy the edited and exported comment table database to a USB drive.
comments_database.xlsx or the DIFFCOUNT will not recognize and import it from the USB drive.Insert the USB drive into the back of your DIFFCOUNT.
Under the settings menu accessed from the HOME screen (top left) select IMPORT/EXPORT.
Select COMMENT IMPORT. The screen will let you know when the import of your new comment table database is complete.
| Action | How |
|---|---|
| Open file | Toolbar → ⬆ Import XLSX → select .xlsx |
| Add item | Click + Add in the relevant panel header |
| Edit item | Click the item → edit fields in the Properties panel |
| Delete item | Hover item → click ✕ |
| Duplicate item | Hover item → click ⎘ |
| Reorder item | Drag the ⠿ handle up or down |
| Copy from another group | Click ▲ Browse at panel bottom → + Copy |
| Resize panels | Drag the ⠿ divider between panels |
| Undo | Ctrl Z or toolbar ↩ |
| Redo | Ctrl Y or toolbar ↪ |
| Export | Toolbar → ⬇ Export XLSX → choose save location |
| Start a new blank database | Close the editor tab and reopen the .html file |