• v1.1.0 d5f7851bd4

    v1.1.0 Stable

    cabele released this 2026-10-27 10:21:55 +00:00 | 10 commits to master since this release

    Downloads

    • laser_service.exe – the service; the web UI is built in, no web folder needed
    • laser_service_v1.1.0.zip – full package: exe, config.ini, install.bat, uninstall.bat, docs
    • marking-flow.html / marking-flow.de.html – flow documentation (English / German), open in any browser

    New

    • Program mapping: map any trigger at the end of the name to a laser program in the web UI
      (panel Program Mapping), e.g. +3 → 0003, #1 → 0001, *88 → 0088, € → 0001.
      SDH1234+3 marks SDH1234 with program 0003. Longest matching trigger wins; no match → default ProgramNumber.
    • Wait after marking is configurable (PostMarkingDelay, ms, default 20000, 0 = off) in config.ini and the web UI.
    • Daily log files in logs\laser_YYYY-MM-DD.log, kept for 10 days (LogDir, LogRetentionDays).
    • -debug flag: run interactively with verbose logging of laser commands.
    • Web UI embedded in the exe.
    • CSV: the last row is used for Werkzeugname.

    Fixes

    • As a Windows service, the working directory is now the exe folder (was C:\Windows\System32),
      so config.ini and logs\ are found next to the exe.
    • Debug flag is read thread-safely and active from startup.

    Upgrading

    1. laser_service.exe -stop
    2. Replace laser_service.exe (an old web\ folder can be deleted)
    3. laser_service.exe -start
    4. Add the program mappings in the web UI (http://localhost:8080 → Program Mapping)

    ⚠️ Do not overwrite the production config.ini with the one from the ZIP – it is an example config
    (CharacterString = "T", no CSVLogFile). Existing configs keep working; new settings fall back to defaults.

    ⚠️ The old #0001 suffix no longer selects a program by itself – add mappings like #1 → 0001 instead.
    Triggers such as € only match if the CSV file is UTF-8.

    Downloads