I type in the data I want to send, but I have to press Return to actually have it transmit the data.
Isso porque você ativou o recurso Local Line Editing
no menu Terminal.
Is there a way of either having PuTTY not send the actual CR/LF as a result of pressing Return, ...
Não (embora possa enviar apenas o CR sem o LF).
... or another way of sending the data that was just typed in?
Força o recurso Local Line Editing
, e o que você digitar será transmitido imediatamente. Você não precisará digitar a chave Enter
, a menos que realmente queira enviar um caractere CR.
Isso também significa que, se você não pode digitar com a velocidade que a taxa de transmissão permitir, o dispositivo receptor não terá mais nenhuma restrição (por exemplo, Modbus) na sincronização entre os caracteres.
Além disso, quaisquer erros que você digitar não poderão ser desfeitos, porque a tecla Backspace
enviará um caractere de controle H (valor 0x08) em vez de apagar o pressionamento de tecla anterior.
Observe que a chave Enter
deve apenas gerar / transmitir um caractere CR. A geração do caractere LF acompanhante é configurável.