Temperature duplication on Expansion board sensors on 3.3 stable
I have a temperature sensor array using 1 duet 3 main board and 4 exp3hc boards with PT1000 sensors hooked up to all ports.
Temperature sensors on the expansion boards only (not the main board) seem to duplicate the value of other ports on that board even though they are at very different temperatures.
This seems to be a per expansion board thing so the 3 temperature sensors per board will only seem to sporadically duplicate sensors on the same board.
All boards are on 3.3 stable. I have tried other versions and they seem to do the same thing.
Also, is it possible to have the change the graph temperature range?
Config is below.
; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"manytempsensors" ; set printer name ; Network M551 P"" ; set password M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S1 ; enable FTP M586 P2 S1 ; enable Telnet ;RTDs M308 S1 P"temp0" Y"pt1000" A"RTD1" R2200 M308 S2 P"temp1" Y"pt1000" A"RTD2" R2200 M308 S3 P"temp2" Y"pt1000" A"RTD3" R2200 M308 S4 P"temp3" Y"pt1000" A"RTD4" R2200 M308 S5 P"1.temp0" Y"pt1000" A"RTD5" R2200 M308 S6 P"1.temp1" Y"pt1000" A"RTD6" R2200 M308 S7 P"1.temp2" Y"pt1000" A"RTD7" R2200 M308 S8 P"2.temp0" Y"pt1000" A"RTD8" R2200 M308 S9 P"2.temp1" Y"pt1000" A"RTD9" R2200 M308 S10 P"2.temp2" Y"pt1000" A"RTD10" R2200 M308 S11 P"3.temp0" Y"pt1000" A"RTD11" R2200 M308 S12 P"3.temp1" Y"pt1000" A"RTD12" R2200g M308 S13 P"3.temp2" Y"pt1000" A"RTD13" R2200 M308 S14 P"4.temp0" Y"pt1000" A"RTD14" R2200 M308 S15 P"4.temp1" Y"pt1000" A"RTD15" R2200 M308 S16 P"4.temp2" Y"pt1000" A"RTD16" R2200
Ex. 2 different sensors with very different temperatures, but they read the same.
M308 S12 P"3.temp1" Y"pt1000" A"RTD12" R2200g
There’s a ‘g’ on the end of that one! Not sure if that’s the cause. Send M98 P”config.g” to check for errors.
@lee7670 are you saying that they usually display the correct temperatures, but occasionally display the temperatures of the corresponding sensors on another board instead? If so:
- For how long does this persist?
- When it happens, do all 3 sensors on one board duplicate the same 3 on another board?
- Is the main board ever involved in the duplication?
Errors persist for a couple of minutes at a time.
They display temperatures of other sensors on the same expansion board, it is intermittent though.
The main board has never had any duplication
@droftarts Tried fixing that, no change, running config.g manually reports no errors.
@lee7670 while an error is occurring please send M122 Bn where "n" is the number of the expansion board that has the duplication and post the results here. If there is multiple boards that its happening on then please do that for all the boards. If the error is still occurring after you have the M122 report(s) please send M105 to see what that reports.
Can you also confirm if you are running in stand alone or SBC mode?
@t3p3tony Running in standalone mode.
2 boards were showing the error when I checked for you. Here's the M122 output.
M105 doesn't output anything because we have no heaters set up.
@lee7670 next time it happens, please send M308 S# where # is the number of each sensor affected, i.e. the numbers of the sensors that are showing the same temperature. That will report the temperatures independently of the usual mechanism, and will help me to work out where the error is occurring. You may find it helpful to set up a macro that sends these M308 commands for all sensors.
PS - do you have anything in your system that uses M308 commands other than in config.g ?
@lee7670 any update on this?