Describe the bug
I've been exclusively using Modbus TCP for my data acquisition for several years, but have issues with Artisan 2.6.0. I'm running Artisan on a Macbook Air. Here's the setup info for this post:
Setup:
- Artisan Version 2.4.6 and 2.6.0
- Artisan Build f1b8e57 and 7088095
- Platform macOS 11.6.1
Here is an Artisan 2.6.0 screenshot with ET on the upper trace, and BT (with the probe removed from the roast chamber) on the lower trace. The system sample rate is 1 second.

As can be seen, things start out OK, but at about 4 mins there is a 'probe swap' which corrects itself after 20 seconds or so. This happens again at about 5 mins, then again for a longer period at 9 mins. Then, at about 14 mins things go very bad and the BT and ET actually swap values on every read.
The expected behavior is shown in this Artisan 2.4.6 example

In this example, the sample rate is 1 second and we see only 1 glitch at about 56 minutes: I zoomed in and it appears to be a bad read on the ET, but not a 'swap' as we saw in the Artisan 2.6.0 example.
Thinking that the problem could be purely sample rate related, I relaxed that to 3 second and repeated for Artisan 2.6.0 to get this:

Clearly, the problem is not as bad here, but we do see 'swapping' at 6, 12, 22, 46 mins, and a possible glitch at 52 mins.
Running this case in Artisan 2.4.6 gives:

with no errors.
All of these tests (plus several not cited here) were performed without any resets, restarts, or changes on the roaster side. I simply opened/closed Artisan versions on the Mac to do the tests.
artisan-settings_for_tests.aset.txt
Describe the bug
I've been exclusively using Modbus TCP for my data acquisition for several years, but have issues with Artisan 2.6.0. I'm running Artisan on a Macbook Air. Here's the setup info for this post:
Setup:
Here is an Artisan 2.6.0 screenshot with ET on the upper trace, and BT (with the probe removed from the roast chamber) on the lower trace. The system sample rate is 1 second.
As can be seen, things start out OK, but at about 4 mins there is a 'probe swap' which corrects itself after 20 seconds or so. This happens again at about 5 mins, then again for a longer period at 9 mins. Then, at about 14 mins things go very bad and the BT and ET actually swap values on every read.
The expected behavior is shown in this Artisan 2.4.6 example
In this example, the sample rate is 1 second and we see only 1 glitch at about 56 minutes: I zoomed in and it appears to be a bad read on the ET, but not a 'swap' as we saw in the Artisan 2.6.0 example.
Thinking that the problem could be purely sample rate related, I relaxed that to 3 second and repeated for Artisan 2.6.0 to get this:
Clearly, the problem is not as bad here, but we do see 'swapping' at 6, 12, 22, 46 mins, and a possible glitch at 52 mins.
Running this case in Artisan 2.4.6 gives:

with no errors.
All of these tests (plus several not cited here) were performed without any resets, restarts, or changes on the roaster side. I simply opened/closed Artisan versions on the Mac to do the tests.
artisan-settings_for_tests.aset.txt