Version 1.1.7
Controlling devices on the 1-Wire bus. The OWController project contains two levels:
- The lower level, implemented on the STM32F103 microcontroller (Blue Pill Plus board).
- The upper level is a cross-platform application for displaying data received from lower level devices and configuring device parameters. Data exchange between the lower and upper levels is carried out via USB (Custom HID Class device).
STM32F103 Series Microcontrollers (ARM Cortex M3).
Tested on macOS 26, Windows 11, Linux, Android 9+.
The application for various operating systems can be downloaded from the Releases page.
Supported 1-Wire devices:
DS18B20 Temperature Sensor
DS1971 EEPROM
For all other devices, the contents of the ROM and the device description are displayed.
Support for any device can be easily implemented by analogy with the existing implementation.
The following functions have been implemented:
Reading data from device memory.
Writing data to device memory.
Displaying device descriptions.
Additionally:
Writing received data to a CSV file.
Display of date and time received from the MCU RTC.
This project is licensed under the MIT License — you are free to use, modify, and distribute this source code. The full text of the license can be found in the LICENSE file. Important Note on Third-Party Components: The project is developed using the Qt 6.11.1 framework, which is distributed under the GNU LGPLv3 license. Copyrights for Qt are owned by The Qt Company. The Qt source code is available on the official website qt.io. When building and distributing pre-compiled binaries (in the Releases section), all LGPLv3 requirements are strictly met (dynamic linking).