Efried, What you refer to is DS1820 chip spec, that is 9 bit accuracy. I believe Maxim calibrated in its range error not exceeding specified, which in DS1820 is +/- 2C. If you really concern about accuracy, then we would recommend to use DS18B20, which is 12bit conversion, accuracy is +/- 0.5C. DS2438 will have even 13bit conversion, its accuracy is +/- 2lsb, so that accuracy is 2x 0.03125C degree or 0.0625C degree. Maxim guarantees its accuracy in the whole measurement range. If anyone doubts Maxim accuracy claim, it needs to have test result to proof. I think even I blow air use mouth to the sensor will introduce more error than sensor itself due to conversion.
We do sensor reading in background, so that PLC execution will not be slowed down. DS18B20 or DS1820 sensor takes 200ms to finish conversion. We checked with Maxim that DS2438 only takes 10ms to finish conversion. That would give us possibility to poll the chip more often. However, we do not plan to let user to change our background job scheduler, since we sliced time properly to make sure everything executed fine. If user changed the scheduler timing, that could cause something not working. If you have reason to concern certain thing, please tell us exactly the concern, so that we can tweak the scheduler for making that working better.
DS2438 has CCA and DCA register running internally in the background every 3ms to update its value all the time, that is not changeable by us or user. We do not plan to pull those value by WC scheduler, rather when user issue the PLC command to read them, it would slow down PLC execution. In that way, we can save RAM. Since they probably only read once a day, we think that slowness is okay to most people.
Once this is done, whoever having bootloader can request this firmware download to update his boards. We will then based on feedback tweaking it to work best we can.