-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TPGx00: Fix device niggles #7860
Comments
I just tested the Error state and When sending the initial command end with cr-lf but when sending the I was able to reproduce the errors by appending According to the manual the correct communication protocol is the first version where is not appended after . |
Where?
As of #7458, the TPG 500 and 300 have some slightly odd issues that ought to be fixed. Below is a description of these issues, lifted from the TPGx00 wiki page:
TPG500
ERR
command was added to theTPG300
IOC as of #7458. Upon start-up, the TPG500 enters the defaultNo error
(0000
) state. However, after the first command is sent to the device, regardless of validity, the device is pushed into aSyntax error
(0001
) state, and this persists for the rest of this power cycle. Thus, theERR
command is currently only implemented for the 300, as it doesn't report anything of use.SPS
commandSPS
command currently is not accepted by the TPG500 (inconsistently with the manual):SPS
will receiveNAK><CR><LF>
, i.e. negative acknowledgement, which is the same response for syntactically incorrect commands. Oddly, when sent as the very first command after start-up, this command will be accepted as per the manual, but for every attempt after, it will be rejected. Thus, this command is also only implemented for the 300 - for the 500 we can infer this information from the 'Circuit Assignment' readback box in the OPI, so it is not necessarily essential.010100
. Upgrading the firmware to010300
, to be inline with minimum version specified by the manual, creates some weird handshake behaviour. Whilst in a persistingSyntax error
state as detailed above, the TPG (inconsistently with the manual) will appendNAK><CR><LF>
(15 0D 0A
in hex) to every healthy command. These, however, don't seem to upset the protocol file, so are relatively harmless.TPG300
SPx
command claims that the 'switching function assignment' has a repeated B1 measuring circuit: we're not sure if this is a typo or not.Reproducible?
[Yes]
To Reproduce
ERR
command.05
to send<ENQ>
after the<ACK>
0000
0001
010300
, (v.) should have a<NAK><CR><LF>
appended also)SPS
command05
to send<ENQ>
after the<ACK>
.<NAK><CR><LF>
Acceptance criteria
Notes
Sunil Patel has a contact at Pfeiffer, so this is probably the best route to contact them through.
The text was updated successfully, but these errors were encountered: