From 96b5ee21c82266bba87e99dcd390ea417fa40997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Tue, 21 Jan 2025 19:22:30 +0100 Subject: [PATCH] Updated licensing information (still MIT) --- AMWD.Protocols.Modbus.Common/README.md | 7 ++++--- AMWD.Protocols.Modbus.Proxy/README.md | 6 +++++- AMWD.Protocols.Modbus.Serial/README.md | 8 ++++---- AMWD.Protocols.Modbus.Tcp/README.md | 8 ++++---- CHANGELOG.md | 14 +++++++------- LICENSE.txt | 7 ++++--- README.md | 16 ++++++++-------- 7 files changed, 36 insertions(+), 30 deletions(-) diff --git a/AMWD.Protocols.Modbus.Common/README.md b/AMWD.Protocols.Modbus.Common/README.md index ba38c91..43326f1 100644 --- a/AMWD.Protocols.Modbus.Common/README.md +++ b/AMWD.Protocols.Modbus.Common/README.md @@ -68,9 +68,10 @@ This validation is _not_ implemented here due to real world experience, that som --- -Published under MIT License (see [**tl;dr**Legal]) +Published under MIT License (see [choose a license]) -[RTU over TCP]: https://www.fernhillsoftware.com/help/drivers/modbus/modbus-protocol.html -[**tl;dr**Legal]: https://www.tldrlegal.com/license/mit-license +[RTU over TCP]: https://www.fernhillsoftware.com/help/drivers/modbus/modbus-protocol.html +[choose a license]: https://choosealicense.com/licenses/mit/ + diff --git a/AMWD.Protocols.Modbus.Proxy/README.md b/AMWD.Protocols.Modbus.Proxy/README.md index 0a1c7ba..d58c5f6 100644 --- a/AMWD.Protocols.Modbus.Proxy/README.md +++ b/AMWD.Protocols.Modbus.Proxy/README.md @@ -7,4 +7,8 @@ You can use any `ModbusBaseClient` implementation as target client and plug it i --- -Published under MIT License (see [**tl;dr**Legal](https://www.tldrlegal.com/license/mit-license)) +Published under MIT License (see [choose a license]) + + + +[choose a license]: https://choosealicense.com/licenses/mit/ diff --git a/AMWD.Protocols.Modbus.Serial/README.md b/AMWD.Protocols.Modbus.Serial/README.md index ab600b4..1c077bc 100644 --- a/AMWD.Protocols.Modbus.Serial/README.md +++ b/AMWD.Protocols.Modbus.Serial/README.md @@ -44,10 +44,10 @@ using var client = new ModbusSerialClient(serialPort) --- -Published under MIT License (see [**tl;dr**Legal]) +Published under MIT License (see [choose a license]) -[v1.1b3]: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf -[v1.02]: https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf -[**tl;dr**Legal]: https://www.tldrlegal.com/license/mit-license +[v1.1b3]: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf +[v1.02]: https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf +[choose a license]: https://choosealicense.com/licenses/mit/ diff --git a/AMWD.Protocols.Modbus.Tcp/README.md b/AMWD.Protocols.Modbus.Tcp/README.md index 8ce403b..1589a36 100644 --- a/AMWD.Protocols.Modbus.Tcp/README.md +++ b/AMWD.Protocols.Modbus.Tcp/README.md @@ -44,10 +44,10 @@ using var client = new ModbusTcpClient(host, port) --- -Published under MIT License (see [**tl;dr**Legal]) +Published under MIT License (see [choose a license]) -[v1.1b3]: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf -[v1.0b]: https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf -[**tl;dr**Legal]: https://www.tldrlegal.com/license/mit-license +[v1.1b3]: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf +[v1.0b]: https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf +[choose a license]: https://choosealicense.com/licenses/mit/ diff --git a/CHANGELOG.md b/CHANGELOG.md index eeac134..006455c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,14 @@ All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Changed -- The `ModbusTcpProxy.ReadWriteTimeout` has a default of 100 seconds (same default as a `HttpClient` has). +- The `ModbusTcpProxy.ReadWriteTimeout` has a default value of 100 seconds (same default as a `HttpClient` has). ## [v0.3.2] (2024-09-04) @@ -30,21 +30,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- New `AMWD.Protocols.Modbus.Proxy` package, that contains the server implementations as proxies +- New `AMWD.Protocols.Modbus.Proxy` package, that contains the server implementations as proxies. ### Changed -- Renamed `ModbusSerialServer` to `ModbusRtuServer` to clearify the protocol that is used -- Made `Protocol` property of `ModbusClientBase` non-abstract +- Renamed `ModbusSerialServer` to `ModbusRtuServer` to clearify the protocol that is used. +- Made `Protocol` property of `ModbusClientBase` non-abstract. ### Fixed -- Issue with missing client on TCP connection when using default constructor (seems that `AddressFamily.Unknown` caused the problem) +- Issue with missing client on TCP connection when using default constructor (seems that `AddressFamily.Unknown` caused the problem). ## [v0.2.0] (2024-04-02) -First "final" re-implementation +First "final" re-implementation. ## v0.1.0 (2022-08-28) diff --git a/LICENSE.txt b/LICENSE.txt index 3daebdd..512a04b 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -The MIT License +MIT License Copyright (c) Andreas Müller @@ -9,8 +9,9 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, diff --git a/README.md b/README.md index 1fe5852..0db8f02 100644 --- a/README.md +++ b/README.md @@ -39,16 +39,16 @@ It uses a specific TCP connection implementation and plugs all things from the C --- -Published under [MIT License] (see [**tl;dr**Legal]) +Published under [MIT License] (see [choose a license]) [![Buy me a Coffee](https://shields.am-wd.de/badge/PayPal-Buy_me_a_Coffee-yellow?style=flat&logo=paypal)](https://link.am-wd.de/donate) [![built with Codeium](https://codeium.com/badges/main)](https://link.am-wd.de/codeium) -[see here]: https://github.com/andreasAMmueller/Modbus -[Common]: AMWD.Protocols.Modbus.Common/README.md -[Proxy]: AMWD.Protocols.Modbus.Proxy/README.md -[Serial]: AMWD.Protocols.Modbus.Serial/README.md -[TCP]: AMWD.Protocols.Modbus.Tcp/README.md -[MIT License]: LICENSE.txt -[**tl;dr**Legal]: https://www.tldrlegal.com/license/mit-license +[see here]: https://github.com/andreasAMmueller/Modbus +[Common]: AMWD.Protocols.Modbus.Common/README.md +[Proxy]: AMWD.Protocols.Modbus.Proxy/README.md +[Serial]: AMWD.Protocols.Modbus.Serial/README.md +[TCP]: AMWD.Protocols.Modbus.Tcp/README.md +[MIT License]: LICENSE.txt +[choose a license]: https://choosealicense.com/licenses/mit/