So, on your advice, I added a line to ATorchPX100Devices:
#PXVersion 3
This allowed me to connect.
On the seller's website, this upgraded load is called Atorch DL24MP, or DL24M. It logs in via Bluetooth as DL24M, so I put it in the menu as DL24M.
#metadef
; 600Watt discharge power
#idString ATorch,ATorch DL24M,
#name ATorch DL24M
#handle ATDL24M
#sections Protocol2
#replaceText MinCurrent 0.003
#replaceText MinVoltage 2
#replaceText MaxCurrent 40
#replaceText MaxVoltage 200
Then I fixed the voltage input.
I modified the values in the third line and it goes without error:
; Possible factors: none, *dd, *10, *100, *1000
#scpiCmd on tx 1 (value)*dd
#scpiCmd setVoltage tx 3 (value*10)
#scpiCmd setTime tx 4 (value)
#scpiCmd reset tx 5 0
I used Protocol2 to set the stream. But it is a compromise solution. It only works when entering whole numbers. Tenths or hundredths of amperes cannot be set. This doesn't work for me even on the DL24M-H with updated software.
When I summarize it, I am 99% satisfied with this state.
Setting voltage and time works, current only in whole numbers. I will turn on the load with the button on the load. Power off and reset works.
If you have time, incorporate it into your program, because after modification with #PXVersion 3, it is not backwards compatible. I have 3 versions of Atorch loads at home, DL24P, DL24M-H with updated software and now also DL24M. I can then try it with all three.
Thank you for cooperation.
Vladimir