DTS2 A DIN-rail mounted device that can read either two thermocouples or two RTDs. ================== == Version 4.11 == ================== 24 February 2022 ***Production Version Re-Built Only*** - fixed HMI inputs and outputs numbering to be contiguous with the DTS2 IO map; production test is running Ok after these mods (was crashing before). ================== == Version 4.10 == ================== 29 April 2021 - Normal version without the Frank Cerberos specialisation. ================= == Version 4.9 == ================= 29 April 2021 - Special version for Frank Cerberos - Added new flag to ensure reading thread does not start until initialisation is complete. - Added delays before starting conversion. - Changed thread structure to provide separate threads for thermocouples or RTDs, rather than dynamically switching between them. - Changed RTD code from Automatic (continuous) conversion to repeated One-Shot mode. ================= == Version 4.8 == ================= 26 March 2021 - Special version for Frank Cerberos - Reverted reference resistor to 422.0 ohms because that's what his version of the code has. - Re-built to include Modbus code (with modifications to Keith's original for the updated I/O map) ================= == Version 4.7 == ================= 25 March 2021 - Reverted reference resistor to 402.0 ohms because that's what the design is intended for. - Removed 1K dummy output as that's all done with hardware now and is transparent to software. - Modified SEXI code to not try to output to the now-gone 1K dummy output. - Fixed temperature randomness by adding post-SPI packet delay. ================= == Version 4.6 == ================= 18 March 2021 - Changed reference resistor (temporarily) to 422.0 ohms because that's what we have that's close to the recommended value. - Will change back to 402 ohms when they become available. - Modified short-circuit and open-circuit thresholds to suit the real measurements. - Changed DAC Output to disable the buffer ================= == Version 4.5 == ================= 11 February 2021 - Removed the Chip Select outputs from SPLat visibility. - Removed red and green LEDs from SEXI access. - Improved fault detection, spefically changing it for PT100/PT1000 - Improved the calculations for PT1000 ================= == Version 4.4 == ================= 25 January 2021 - Implemented Thermocouple reading code - Added Dummy Analogue inputs for measured and internal temperatures - Added Dummy Digital inputs for errors. - Implemented HMI430 test code. - Implemented RTD reading code - Added Dummy Digital Outputs for RTD control (50/60Hz filter selection and PT100/PT1000 selection) - Updated Production Test to actually test the temperature inputs. ================= == Version 4.3 == ================= 23 September 2020 - Added pull-ups to iTS1Ready and iTS2Ready so they will work correctly. - Separated LED operation because it's not bi-colour. - Modified SPxMode operation so it overrides the automatic rising/falling edge selection. ================= == Version 4.2 == ================= 23 September 2020 - Corrected semaphore access during the start-up procedure, which was stopping other functions from starting. - Updated production test to correct number of BIO pins. - Added automatic 3V3 trimming in production test. ================= == Version 4.1 == ================= 22 September 2020 - Took Pin A10 out of the Unused I/O listing because that breaks the USB. - Updated Production Test and SEXI splat code to correlate with the actual I/O map. ================= == Version 4.0 == ================= 21 September 2020 - First cut.