******************************************
ECO2000 Read Me
******************************************


******************************************
CHANGELOG
******************************************

15.03.2019 (v2.9.0.0)
- fixed temperature conversion (Eq. Temp. Tolerance!!!)
- improved fp comparison
- fixed numeric editbox check for delete
- fixed Detector Setup dialog for Demo (User's text)
- moved the most of texts into resource!
- enhanced Device log (Description)

10.09.2018 (v2.8.0.0)
- fixed Clarity 8 method sending (SetNoComp)
- moved to SDK v1.2.0.56 (updated UI, new lamp icons)
- renamed RW dialog title from "Ecom ECO2000 Setup" to "Thermostat Setup"
- modified Outputs (changed logic - opened=0, closed=1)
- fixed ROConfig dialog (storing ROLimits)

13.10.2017 (v2.7.0.0)
- fixed method audit trail logging (digital output string array)
- fixed default digital input (ddio_0)

12.09.2017 (v2.6.0.0)
- fix language translation (add LoadLanguageDllsAndAddToMfcChain)

30.08.2017 (v2.5.0.0)
- fixed demo mode (buttons AutoDetect, Test and Set User's Specification)

22.03.2017 (v2.4.0.0)
- fixed richedit text limit in Info/Log dialog

16.02.2017 (v2.3.0.0)
- fixed thermostat communication problems (try to send method up to 3x)

15.12.2016 (v2.2.0.0)
- enabled button Th. Status in Measurement Condition

13.09.2016 (v2.1.0.0)
- fixed some Combobox controls (drop list)
- fixed default ROConfig for demo mode, added heat simulation

03.09.2015 (v2.0.0.0)
- moved to VS2010 (signed/unsigned fixes, pretyping, _CRT_SECURE_NO_WARNINGS, project, atlctl.h, include dir $(ProjectDir))
- fixed strCommunication (CTCPPipe2::GetDescription)
- fixed NumEdit (decimal point by current localization)
- added reading of ETHINFO, BOARDSINFO
- enhanced Info/Log dialogs (added Parameters, save RTF to file)

05.05.2015 (v1.3.0.0)
- fixed title Detector Info -> Device Info (IDD_INFO_DLG)
- added OEM KONIK (USE_OEM_KONIK, CXProtocol::CmdReadID(), CXRWConfigDlg::OnInitDialog(), CSearchListDlg::OnInitDialog(),
  OnPMPreparePrinting() - dname, c_str_TITLERESULT, xAbout, xDocumentation)
- fixed errors/warnings

28.05.2014 (v1.2.0.0)
- added searching support for newer ETH module (X9)

02.04.2014 (v1.1.0.0)
- added own numeric editbox validation (red box)
- added I/O functionality (I/O Settings property, ...)
- enhanced ROConfig dialog
- added Info dialog (monitor)
- fixed error descriptions for newer FW
- added user text configuration (RWConfig)
- changed temperature resolution (to 0.1 C)
- changed default thermostat name (RWConfig, Print)
- added reading ROLimits
- moved to SDK v1.0.10.138 (+fixed sDigInOutButton.inl)

09.09.2013 (v1.0.2.0)
- modified monitor title (e.g. ECD2800 Detector 1 (SN 700001))
- fixed OK button on RW dialog

28.08.2013 (v1.0.1.0)
- official release

09.08.2013 (v1.0.0.2)
- fixed to match actual unit (temp. tolerance)
- fixed error/warning order on message dialog
- fixed error/warning in demo mode

10.07.2013 (v1.0.0.1)
- modified function CmdConfirmErrors() (new command BIGPROT_CMD_STOPSOUND)
- modified monitor title (GetCustonName(CNT_Monitor), e.g. ECO2080 (SN 700003))
- reorganized monitor

01.07.2013 (v1.0.0.0)
- 1st release (ECO2000 old version)


******************************************
DOCUMENTATION:
******************************************
To ease your comprehention of code generated by SDK
Vizard and its relations to SDK, you can generate 
documentation of C++ classes, funtions, enums, etc 
for your control module.

You will need few tools prior to generate documentation:
* doxygen		- http://www.stack.nl/~dimitri/doxygen/
* graphviz		- www.graphviz.org
* html help workshop	-from www.microsoft.com


Html help workshop installation programs does not modify PATH environment 
variable, so check if doxygen.exe, graphviz.exe and hhc.exe
are on PATH and run doxygen.bat from project's directory to generate
documentation. (Few people can cry that it still does not work, I'm
not going to explain why, I just recommend restart).

You can also generate documentation automatically during build.
To do it, add post-build step as follows:

nmake /f doxygen.mak

Then will also need to set excecutable directories in VC++.

ClaritySDK AddIn, since version 1.0.0.5, 
searches at the first place for control module's 
documentation (controlmodule.chm), if it is not found it 
uses ClaritySDK documentation (ClaritySDK.chm), which you do not
need to generate.
******************************************

