Files
cimtechniques-service-suite/CHANGELOG.md
2026-06-12 11:45:12 -04:00

5.8 KiB

Changelog

All notable changes to the CIMTechniques Service Suite are recorded here in plain language, for the people who use it. (The full technical record lives in the project's git history.)

This project follows Keep a Changelog and Semantic Versioning: the version number is MAJOR.MINOR.PATCH.

1.2.0 - 2026-06-12

Added

  • DA-07: channel serial numbers. The Channels view now shows each channel's sensor (CT) serial number, read live from the station, and the channel columns now lay themselves out correctly when you switch between devices.

Fixed

A round of testing against a real DA-07 station fixed problems that made the module hard to use on hardware (the simulator never showed them):

  • DA-07 setting changes no longer undo themselves. The station accepts a change but never reports it back, so the screen used to silently revert to the old value at the next routine update — every edit looked like it hadn't taken.
  • Changing several DA-07 settings quickly no longer loses most of them. The station drops commands that arrive in a burst, so changes now queue and send one at a time — the footer shows "Working" while queued changes finish sending.
  • DA-07 channel details no longer come through garbled. A field in the station's channel records was being mis-read, scrambling the sensor serial information on real hardware.
  • A small empty window no longer flickers on screen when a tool rebuilds its tables (visible in all tools, most often during the DA-07's initial load).

Internal

  • Maintenance and under-the-hood improvements.

1.1.0 - 2026-06-11

Added

  • A complete visual redesign of the whole suite — the new "Instrument" look. Light and dark themes with a toggle in the title bar (your choice is remembered), modern window styling with a custom title bar, and new typography designed for reading live instrument data.
  • Single-click editing everywhere. Click a value to edit it — editable cells show a pencil when you hover, Enter saves, Esc cancels, Tab jumps to the next editable field. While a change is being written to the station, the cell shows a busy tint and flashes green when the station confirms it.
  • Clearer status at a glance. Status readings now show as labeled tags (OK / WARN / ALARM) with distinct shapes, alarm rows are highlighted across the full row, and every table has a summary line underneath (e.g. "8 SENSORS · 1 WARN · 1 ALARM").
  • Station settings reorganized into grouped lists (DA-12 and DA-07) with cleaner names, constraint hints (like "16 chars max") out of the labels, and an RO marker on values the station doesn't allow changing. Units now appear in column headers instead of crowding the values.
  • Station commands behind a confirmation. Reboot, Set Clock, Re-enable Channels, and Force Server Update now live in a "Station commands" menu and ask before they act.
  • DA-07 Devices tab shows all 16 slots all the time — empty slots are dimmed so the physical layout is always visible.
  • IOModbus redesigned to match: the device list is a sidebar showing bus addresses and connection parameters, alerts became a timestamped activity log, Device Settings is a grouped list, and the old menu bar folded into Export and Catalog menus on a single toolbar.
  • Launcher redesigned: tool cards with category labels and descriptions, cable selection as clear rows showing each port's ID, and the suite version with a "What's new" button in the header.
  • Right-click "Set to this value" in the Setting history window reverts a DA-12 or DA-07 setting to any previously recorded value.
  • DA-12 live trend chart restyled to match the new look.
  • The suite now ships as a per-user installer (no admin rights needed) alongside the portable zip, with a proper application icon and version info on the program file.

Changed

  • Connection status now shows as a chip beside the tool name in the toolbar ("● Connected · COM5") instead of only in the footer.

Fixed

  • Screens no longer re-send settings to the station during routine refreshes — previously some screens could quietly rewrite values while repopulating.
  • Typing into a value no longer gets overwritten by a live update arriving mid-edit.
  • Dropdown settings whose current value isn't in the catalog's list no longer lose that value when you click into them.
  • DA-12 station setting labels now match what real hardware sends.
  • Help tooltips on the Station commands menu items are visible again.
  • Maintenance and under-the-hood improvements (tests, refactoring, documentation).

1.0.2 - 2026-06-06

Fixed

  • Maintenance and under-the-hood improvements to the release tooling.

1.0.1 - 2026-06-06

Fixed

  • Maintenance and under-the-hood improvements to the release tooling.

1.0.0 - 2026-06-06

First release of the unified CIMTechniques Service Suite — one application that brings the separate legacy service tools together under a single, modern interface.

Added

  • One app for every instrument. A start page where you pick your service cable / COM port once, then open the tool you need.
  • DA-12 Monitoring Station Service Tool — configure and monitor DA-12 sensor stations: sensors, alarm limits, statistics, and calibration.
  • DA-07 (eLink) Service Tool — set up and monitor DA-07 stations, their pods, and channels.
  • IOModbus Service Utility — read and write supported Modbus devices using a built-in device catalog.
  • Setting history. The suite remembers configuration changes made to your DA-12 and DA-07 stations, so you can see what changed and when.
  • Export to spreadsheet. Any data screen can be saved to an Excel (.xlsx) file.
  • What's new. The current version and these release notes are shown right on the start page.