• v1.2.0 bf9b4914bc

    v1.2.0 Stable

    cabele released this 2026-10-28 09:02:30 +00:00 | 5 commits to master since this release

    Downloads

    • laser_service.exe – the service, web UI built in
    • laser_service_v1.2.0.zip – full package: exe, config.ini, install.bat, uninstall.bat, docs
    • marking-flow.html / marking-flow.de.html – flow documentation (English / German)

    New

    • Settings tab in the web UI: Dashboard (status, statistics, control, logs) and Settings
      (settings and program mapping) are now separate tabs. http://localhost:8080/#settings opens the
      Settings tab directly.
    • Monitored CSV file in the web UI (Settings → CSV File, CSVLogFile): set or change the CSV file
      whose last row's Werkzeugname is marked. Takes effect from the next marking, no restart needed.
      • Paths copied with Explorer's Copy as path (with quotes) are accepted.
      • A file that doesn't exist (yet) is saved anyway, but reported next to the Save Settings button and in the log.
    • Fixed Text (CharacterString) is shown next to the CSV file. If it is filled in, it is marked instead
      and the CSV file is not read – the Settings tab warns when both are set.
    • Save Settings now shows whether saving worked (Saved / error) next to the button.

    Fixed

    • Program mappings or other config entries lost when saving:
      • Saving no longer rewrites config.ini from scratch: comments, extra keys and sections are kept.
      • A trigger ending in \ broke the whole [ProgramMapping] section on the next start, so all mappings
        were dropped and the next save wiped them from the file.
      • config.ini is now written to config.ini.tmp, read back and only replaced if every value matches.
        If config.ini can't be read, it is not overwritten.
      • A [ProgramMapping] section that fails to load (e.g. after a hand edit) is no longer wiped when
        other settings are saved.

    Upgrading from v1.1.x

    1. laser_service.exe -stop
    2. Replace laser_service.exe
    3. laser_service.exe -start

    No configuration changes. The first save from the web UI aligns the = signs in config.ini and drops
    unneeded quotes (e.g. CharacterString = "T" → CharacterString = T); values and comments stay the same.

    ⚠️ Don't overwrite the production config.ini with the example from the ZIP.

    ⚠️ If marking should use the CSV file, clear Fixed Text in the Settings tab – the example config has
    CharacterString = "T", which always wins over the CSV file.

    Downloads