Skip to content
PreciSim
Changelog

Changelog

For a buy-once, update-forever product, how often we ship is the whole story. Every entry says what changed, who it affects, and whether you should upgrade.

01

0.1.1

Single-step re-runs, and an offline activation fix

Affects
All paid users; anyone using offline activation **should upgrade**
Should you upgrade
Recommended. Offline codes could be wrongly treated as expired on machines in other time zones.

Fixed

  • Offline activation codes were wrongly treated as expired outside UTC+8. The expiry check used local time instead of UTC. Existing codes remain valid after upgrading — no need to reissue them.
  • Calibration CSV export used the system decimal separator, producing 0,019823 under some European locales, which Excel then misread. It is now always ..
  • ST_READY did not reset after an emergency stop over the Modbus interface.

Changed

  • The calibration wizard now supports single-step re-runs: acquire or solve can be repeated on their own instead of restarting the chain
  • Sharpness curve exports now include the three points used for the parabola fit, so you can check the arithmetic yourself
02

0.1.0

First public release

Affects
Everyone
Should you upgrade
This is the first release — just install it.

The first downloadable release. One goal: the whole thing runs with no hardware attached.

Added

  • Virtual machine demo-2axis-vision: two axes, one camera, IO, with a complete error model
  • Six calibration chains: pixel size, hand-eye, intrinsics and distortion, galvo field, Z focus, stage geometry
  • Ground-truth comparison and deviation scoring — every chain ends with a real number
  • A production-shaped HMI: three-level login, alarm popups and history, structured logging, recipe management, device debug page
  • Labs 1–5 with handouts
  • Two integration interfaces: vmc.dll (C API) and Modbus TCP
  • Offline activation; online checks with a 7–30 day grace period

Known issues

  • Galvo field acquisition on a 15×15 grid is slow (about 4 minutes); parallel acquisition is planned
  • English lab documentation is still being proofread
03

0.2.0

Breaking changes

Machine configuration format change · thermal drift model

Affects
Anyone with custom machine configurations, and vmc.dll users
Should you upgrade
Read the migration note first. Built-in machines migrate automatically; custom configurations need one manual edit.

Breaking changes

  • errorModel moved from the device root into params.errorModel. Built-in machines migrate automatically on first open, with a backup of the original file. Custom configurations need the edit done by hand:

     { "id": "axisX", "type": "axis", "driver": "virtual",
    -  "errorModel": { "backlashUm": 2.4 },
       "params": {
         "travelMm": 200
    +    , "errorModel": { "backlashUm": 2.4 }
       }
     }
  • vmc_fault_set follows the same change: same field names, one level deeper.

Added

  • Thermal drift model: configurable linear drift (µm/°C) plus an ambient temperature profile, for demonstrating the "calibrated this morning, off by the afternoon" class of problem
  • Calibration results can be compared along a timeline, making it obvious when a calibration started to degrade
  • Lab 6 (thermal drift and recalibration strategy), draft

Fixed

  • Galvo field acquisition on a 15×15 grid is down from about 4 minutes to about 70 seconds (parallel acquisition)