Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

tweezersControlPanel

Control panel for measuring tweezers model [BM8232](https://gitlab.com/Andrey_71B/bm8232-rlc-meter-tweezers-hw/). Application for Windows Приложение-контрольная панель для измерительного пинцета типа BM8232

View on GitLab

Member rating

No ratings yet.

Sign in to rate this project.

README

tweezersControlPanel

MD/REPO: English | Русский | Українська

HTML: English | Русский | Українська


About application

tweezersControlPanel — application-control panel for measuring tweezers model BM8232.

Excerpt from BM8232 tweezers characteristics

  1. Measure parameters R, L, C and several others of passive two-pole device.
  2. DC and AC voltmeter.
  3. Advanced frequency meter.
  4. Test of semiconductor devices.
  5. Simple functional signal generator.

Features

  • full support for all functions of the BM8232 tweezers,
  • automatic search for tweezers connected to the host,
  • control of the tweezers' operating modes,
  • convenient display of measured values,
  • support for tweezers calibration,
  • Pause function — freezing of current values,
  • recording of measured values in a log file,
  • flexible customization of the interface appearance and functionality,
  • dark theme support,
  • interface localization support.

Сompilation

Compilation details (may lose relevance over time):

  1. FPC has a RegExpr module that comes with the compiler. However, it is usually rarely updated. Update it manually: copy the files with replacement from .\libraries\TRegExpr\src\ to <LAZARUS_DIR>\fpc\<VERSION>\source\packages\regexpr\src\. This module is also used in system modules, so you need to update the compiled object files. To do this, do the following:
    • Open in the IDE the project testregexpr.lpi from the catalog <LAZARUS_DIR>\fpc\<VERSION>\source\packages\regexpr\tests\ and compile it for all required target platforms, e.g. for x86_64-win64 and i386-win32. If it doesn't compile immediately, comment out the lines pointed to by the compiler and compile again.
    • Go to the catalog <LAZARUS_DIR>\fpc\<VERSION>\source\packages\regexpr\tests\lib\.
    • Copy the files with replacement from the subdirectories <TARGET> to the appropriate catalogs <LAZARUS_DIR>\fpc\<VERSION>\units\<TARGET>\regexpr.

Localization

Want to see the tweezersControlPanel interface in your native language? Join the tweezersControlPanel community of translators. Start translating by selecting one of the following options:

  1. Translate Gettext files from the repository by following the instructions (in Russian) (.html) in the help.

The translation will be added in the next release if it covers at least 2/3 (~67%).

Installation

tweezersControlPanel can be installed as a regular application. A portable version is also available, which does not require installation and works from any directory. The installation and portable files are available under Releases: this is the best way to get the latest version.

How to use

User Manual in Russian — help/tweezersCP-help.md (.html).

Liability

tweezersControlPanel is provided for free use, without any warranty or technical support. You use the application at your own discretion and are solely responsible for the results of its functioning.

Issues and suggestions

If you find a bug in the application or want to suggest something to improve the application, please go to the Issues section of the tweezersControlPanel project. First investigate if a similar or the same issue has been opened before. Do not create duplicate issues, update or reopen existing ones - this speeds up their review. If your issue has not been raised before, create a new issue.

Your questions and suggestions help improve tweezersControlPanel.

Сopyright and credits

Copyright 2024 Riva, FreeBSD License

The general idea of the tweezersControlPanel application and the hardware implementation of BM8232 measuring tweezers are proposed by a_biv @ list.ru.

Changelog (Ru)

Developed in Free Pascal RAD IDE Lazarus v3.0, Free Pascal Compiler v3.2.2.

The installer for Windows is created in Inno Setup. Copyright (C) 1997-2023, Jordan Russell, Martijn Laan.

Installer icon: icon-icons.com, CC BY 4.0.

Dependencies

  • Ararat Synapse Library Ararat Synapse Library Release 40.1 (Ultibo port of Synapse) 2017-09-29 — the synchronyous socket library. Copyright (c)2001-2011, Lukas Gebauer.
  • controlwindevice unit — enable/disable Windows devices. Copyright (c) 2010-2012 Ludo Brands.
  • TRegExpr — regular expressions engine in pure Object Pascal. Copyright (c) 1999-2004 Andrey V. Sorokin.
  • metadarkstyle — package that adds dark theme to your program under windows 10. Copyright (c) 2023 zamtmn.
  • BGRABitmap — a package designed to modify and create images with transparency.
  • BGRA Controls — a set of graphical UI elements. Author: Lainz.
  • ImageSVGListDsgn — a list of SVG images instead of regular bitmaps. Copyright (c) 2023 Riva.
  • OnlineUpdater — package for updating application from online repository. Copyright (c) 2023 Riva.