06-23-2019, 12:22 PM
5.4.900
- The CIDLib assert mechanism wasn't setting the file/line of the location that invoked the assert, it was doing the file/line of the handler that was invoked to build and throw the exception, which made it hard to figure out where the assert occurred.
- Lower the minimum 5.x firmware version check in the Elk V2 driver that it uses to decide if counter queries are supported. Move it down to 5.2, which we know is working based on user systems.
- Make it optional for TModule to adopt the installed program logger object. This allows for things like having the facility object (or some other thing) implement MLogger and install itself as the program logger. Previously it assumed it was receiving a dynamically allocated object and it would delete it.
- There was a bug in the old Homeworks driver client interface, which was caused by the collection maximum element stuff being removed and me not getting it fully tested out.
- Get rid of the old RIVA system, server and client. And we have to update the installer to get rid of it there, and the app shell since it no longer runs that server, and the release image builder.
- Look at adding support for the Honeywell TH8320 thermo to the Z-Wave driver. This is by eye, but it looks pretty conventional and should work with the existing thermostat handler.
- The old Lutron HW client side driver will time out when you save new config and have a large number of defined items. The server side is re-doing the processor setup and query of initial field values in the context of the config setting method, because there's nothing else that's going to make those initial field value queries happen. It takes so long the client times out. Normally that stuff happens in Connect() before the driver is online. Changing that will be a good bit of work, but first just try only doing the processor setup and login stuff from Connect() and skip that on config storage. See if that reduces the time enough to make the client happy.
Dean Roddey
Explorans limites defectum
Explorans limites defectum