Skip to content

DM40 Wireless v1.1.0

Latest

Choose a tag to compare

@zacharcc zacharcc released this 22 Jul 14:25
96bcc7a

What's new:

Multilingual UI (#16)

The app now supports multiple languages via TOML files in the i18n/ folder.

Built-in languages: English (en-US), 简体中文 (zh-CN), 繁體中文 (zh-TW), Čeština (cs-CZ), Deutsch (de-DE)

How to change language: Settings → Language → pick from the dropdown. You can add custom .toml files to the i18n/ folder (open via the folder icon in Settings).

Default language for new installs: en-US (see settings.example.json).

Fixes:

  • Settings window title updates immediately when switching language
  • REL (relative value) button on the main screen updates without app restart

Other:

  • README: language setting, install/run instructions
  • Source comments in gui/, ble/, and core/ translated to English

Installation for end users (Windows):

  1. From Assets below, download and extract the DM40-Wireless-win64.zip to any folder (e.g. C:\Apps\DM40 Wireless\)

  2. Run DM40 Wireless.exe

    The first time you run the application, you will probably be prompted to allow it in the Windows SmartScreen window. DM40 Wireless does not have a registered publisher in Windows (paid registration), the application is an open source project.

  3. On first launch, the Connect screen appears — search for your meter, select it in the list, and click Connect. The MAC address is saved to settings.json next to the exe, on the next launch the app connects automatically.

    The distribution package is the full dist\DM40 Wireless build folder (exe + libraries). Do not move the .exe alone — it must stay next to the _internal folder and images.

    Instead, you can create a desktop shortcut from the DM40 Wireless.exe file.

Upgrade:

  1. Back up your settings.json if you customized it.
  2. Download the new DM40-Wireless-win64.zip Assets (or download the latest main file and run it from source).
  3. Optional: set "language": "en-US" (or cs-CZ, de-DE, …) in settings.json.

Credits:

Thank you @cnpxs1 for the original i18n fork, testing, and bug reports.


Full changelog: compare v1.0.0...v1.1.0