----------------------------------------------------------------------------------------
ENOCEAN-GWY-MOD - Changelog
----------------------------------------------------------------------------------------
+ added
- removed		
* modified/improved
! fixed
> prepared
----------------------------------------------------------------------------------------
Description:
	Firmware for gateway ENOCEAN-GWY-MOD (EnOcean/Modbus-RTU).
----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------
2026-10-13 V1.19
	EnOcean EEP:
	+ Support for remaining D2-14-xx profiles not marked as DEPRECATED

--- Details
The list of new profiles (19):
D2-14-00
D2-14-24
D2-14-25
D2-14-30
D2-14-31
D2-14-50
D2-14-51
D2-14-52
D2-14-53
D2-14-54
D2-14-55
D2-14-56
D2-14-57
D2-14-58
D2-14-59
D2-14-5A
D2-14-5B
D2-14-5E
D2-14-5F

Deviations from EEP XML:
	D2-14-56 PPFD: scale interpreted as 0..10000 (unit umol/m^2/s), same as D2-14-5E
	D2-14-5B Barometer: kept 500..1150 hPa (XML scale maps to 0..115 hPa)
	D2-14-57 Status and Occupancy: 1-bit channels merged into bitfields (25 -> 15 values)
	Modbus: fields wider than 16 bits split to HI/LO (D2-14-24/25/56/5E Illumination, PPFD); BACnet keeps full width
---

	Modbus:
	! Send option "Response on received once" (2) unexpectedly cleared to NotSet on an empty Tx channel.

----------------------------------------------------------------------------------------
2025-05-30 V1.18
	Simplify bidirectional teach-in:
	+ Added Modbus register 1022 "LRN enable" and the bidirectional teach-in mode implemented.
	
	Modbus:
	* The command "1:Send now" used in TxChannel->SendOption keeps the automatic response setting.
	  Automatic response (Send option = 3) is necessary for heating valve actuators EEP A5-20-01, A5-20-06.
	  
----------------------------------------------------------------------------------------
2024-12-11 V1.17
	EnOcean:
	+ Smart Acknowledgement device support
	
	EnOcean EEP:
	+ Support for D2-11-xx (Bidirectional Room Operating Panel with Smart Ack)
	+ Support for D2-14-5C, D2-14-5D
	! Fixed teach-in issue with Pressac Pulse Counter
	! Fixed issue with bidirectional teach-in occuring when a repeater is present.
	  (wrong device ID was shown in the New device registers after teach-in)
	
	Modbus:
	+ New Rx data table at address 8000...9999 with extended number of Rx Values.

----------------------------------------------------------------------------------------
2024-06-18 V1.16
	Modbus:
	! Bad function code in the function 4 response
	
----------------------------------------------------------------------------------------
2024-02-28 V1.15
	EnOcean EEP:
	+ Support for:
		D2-07-00, D2-07-01 (SAG Door locks)	
		A5-30-01..06, 
		F6-03-01,02
		F6-05-00, F6-05-01, F6-05-02
		F6-10-00,01	  	
	+ For unsupported devices, raw data is displayed in Rx Values and raw data can be written in Tx Values.
	  The same is possible for any device by setting the profile F6-3F-7F, D5-3F-7F, A5-3F-7F, D2-FF-FF or D1-FF-FF.	  
	+ EEP teach-in detection from data messages (used for example to detect F6-02-01), only works for unassigned devices.
	+ Timeout evaluation (Rx Channel Error = 7:TimeoutError)
	* F6-xx-xx appears in teach-in data only for unassigned devices.
	* D2-01-xx receive filter by Command ID (CMD):	
		D2-01-00 receives all telegrams on a single channel
		D2-01-04 only CMD4 (Status Response), D2-01-07 CMD7 (Measurement Response), etc.	    
	! F6-04-01 NodOn card switch did not work
	! A5-07-01 Value3 was still 1
	  
	Modbus:
	* Elapsed (Telegram Age) is 65535 s after startup until the first reception. 
	* Channel status (Counter, Elapsed, Signal) is only updated when:
		channel and incoming telegram have the same RORG
		the telegram passes the receive filter by its Command ID (see D2-01-xx)
		or when a teach-in telegram is received.
	! Writing to Rx Raw Data registers for MSC telegrams
	
----------------------------------------------------------------------------------------
2023-08-01 V1.14
	EnOcean EEP:
	+ Support for A5-20-06

----------------------------------------------------------------------------------------
2023-06-09 V1.13
	EnOcean EEP:
	+ Support for D2-14-40,41 (multisensor)
	+ Support for D2-05-02 (same definitions as D2-05-00, D2-05-02 does not have CMD5 and Alarm mode)
	+ Partial support for D2-05-03 (only CMD1 to 4)
	
----------------------------------------------------------------------------------------