|
3 | 3 | ## Release 4-4 (April XXX, 2025) |
4 | 4 | - drvMultiFunction.cpp |
5 | 5 | - Added support for the USB-ERB24, a 24-bit relay output module. |
| 6 | + - Fixed the code for doing callbacks from the poller for analog inputs and temperature inputs. |
| 7 | + Because these use the asynInt32Average or asynFloat64 average device support, it is important |
| 8 | + to force a callback even if the value read has not changed. |
6 | 9 | - Moved the code for reading thermocouples and floating point voltages (USB-TEMP-AI) from the readFloat64 |
7 | 10 | function to the poller, and changed the device support from asynFloat64 to asynFloat64 average. |
8 | 11 | This allows these measurements to be averaged like other analog inputs. |
|
13 | 16 | The new behavior is that the non-pulse part of the waveform has the value of Offset. |
14 | 17 | - Added a PulseDelay PV, which controls the time of the beginning of the pulse relative to the start of the waveform. |
15 | 18 | This is useful when using 2 waveforms, and one wants a time offset between them. |
| 19 | + - Removed the code for configuring the temperature input type (RTD, thermocouple, etc.) on the USB-TEMP and USB-TEMP-AI. |
| 20 | + These can only be configured using InstaCal on Windows, and generated errors when trying to set them. |
| 21 | + In older versions of measComp that used Warren Jasper's drivers on Linux these could be configured, |
| 22 | + but the uldaq library does not support this. |
| 23 | + - Set the number of counters on the USB-TEMP to 0 because this module does not have a counter. |
| 24 | + It was previously set to 1, which was causing errors. |
16 | 25 | - drvUSBCTR |
17 | 26 | - Changes to allow use of an external gate signal in scaler and MCS modes. |
18 | 27 | - Changed the polarity of the gate signals for the counters (C0GT-C7GT). |
|
31 | 40 | - With these changes the external gate will inhibit counting in scaler mode. |
32 | 41 | In MCS mode external gate will inhibit counting but will not inhibit channel advance. |
33 | 42 | - Fixed a problem with Rising Edge and Falling Edge trigger modes. The wrong enums were being used. |
| 43 | + - USB-TEMP |
| 44 | + - Removed the records for the counter input from the substitutions file and OPI screens |
| 45 | + because the USB-TEMP does not have a counter. |
| 46 | + - USB-TEMP and USB-TEMP-AI |
| 47 | + - Removed the records for temperature input type (RTD, thermocouple, etc.) from the substitutions file |
| 48 | + and OPI screens because these are not configurable. |
34 | 49 |
|
35 | 50 | ## Release 4-3 (February 10, 2024) |
36 | 51 | - drvMultiFunction.cpp |
|
0 commit comments