Como posso recriar um ambiente VT100 e conectar um terminal Esprit 250C?

2

Eu tenho uma inteligência Esprit 250c Modular Color RS/232 Terminal "  Unidade "
( resumo aqui e pdf de recursos aqui )

Eugostariadefazerissofuncionarcomoumterminalttybaseadoemtexto,talvezVT100,jáquepareceserumdospadrõesmaiscomuns.

Aquiestãoasconexõesqueestedispositivotem:

Eu também tenho um PC com uma porta serial de 9 pinos que eu tenho rodando o Ubuntu 14.04 e acesso a PCs e Macs.

Eu tenho procurado os utilitários como putty , screen , minicom , kermit e assim por diante. Também li no projeto LTSP e assisti alguns vídeos sobre como criar thin clients do Ubuntu no YouTube.

Eu tenho lido coisas como o Text Terminal How que parece para ser um dos recursos mais completos, mas ainda tenho algumas perguntas.

Estou muito confortável com o Linux e entendo o básico de como as coisas funcionam como pipes nomeados e o histórico por que as sessões dos terminais são referenciadas como /dev/tty1 etc.

Tenho a impressão de que estou fazendo o oposto do que a maioria das pessoas está fazendo - usando um emulador de terminal para se conectar a um "servidor" remoto em vez de tentar descobrir como criar um "servidor de texto de terminal" para alimentar um dispositivo antiquado.

No entanto, tenho várias perguntas sobre os "próximos passos" do meu projeto:

  1. Estou assumindo que posso executar algo como minicom na minha caixa linux e conectar o Esprit diretamente a isso usando a porta serial. Mas ...
  2. Como funciona o "handshake"? Preciso definir configurações específicas nos dois dispositivos para permitir que eles falem? (taxa de transmissão, string de discagem, etc.?)
  3. Ou uma vez que você conecte o cabo serial, é realmente tão simples como se você canalizasse um texto para /dev/ttyS0 e ele tivesse aparecido no monitor do Esprit?
  4. Se a configuração precisar ocorrer, eu preciso de um teclado especial para acessar isso? De acordo com este capítulo , parece que existiam algumas teclas extras a maioria dos teclados de terminal, como a tecla "setup", que aparentemente não estão mais incluídos em um teclado padrão de 101 teclas? Se não, como eu pressiono "setup" em um teclado padrão? (Não consegui encontrar nenhum manual com instruções de configuração para o Esprit 250C)
  5. Terumcaboserialcommaispinosfuncionademaneiradiferentedocaboserialmenorquetemapenas9pinos?Asportasseriaiscommaispinosfuncionamaumavelocidademaior?
  6. Estedispositivovemcomumadaptadordeplásticoparaaportaserialmaior(Serial1)enapartetraseiraháumplugueRJ45.EstárotuladoMODEMCAB-5MODCM.Paraqueserveisso?ParecequepermitiriaquevocêfizesseumaconexãoserialpormeiodeumplugueRJ45ouplugueRJ11,queacreditoter8e4fios,respectivamente.QuantosfiossãousadosnacomunicaçãomínimaRS232?6?4?2?
  7. Algumasugestãosobreospróximospassosespecíficosouarmadilhascomunsaseremevitadas?
  8. SeestiverusandoalgocomoumadaptadorserialparaRJ11ouRJ45,comosaberquaispinosusar?Euviváriosdelescom'pinosconfiguráveis':
por cwd 09.07.2014 / 08:31

1 resposta

1

5,6) 9pins normalmente é suficiente, os pinos extras são dados secundários ou tremores de mão extras. O número mínimo de pinos / fios é 3: terra (gnd), transmissão (tx) e recepção (rx). É melhor ter mais handshaking: claro para enviar e pedir para enviar, então um pouco melhor é adicionar o conjunto de dados pronto, terminal de dados pronto. Observe que o maior mal entendido em rs232 são os termos terminal de dados e conjunto de dados: um terminal de dados é qualquer equipamento terminal (computador, terminal, impressora, ...), um conjunto de dados é um modem ou cabo cruzado (modem nulo), e nada mais.

2) A agitação da mão está em 3 níveis:

  • soft: caracteres especiais são usados, isso é ok para texto, já que eles não são usados em texto. isso só precisa de gnd, tx, rx.

  • handshaking de hardware: solicitação de envio para envio claro.

  • pronto para o terminal de dados, pronto para o conjunto de dados: permite que os dispositivos detectem quando estão conectados juntos.

1) Eu acho (e estou menos certo sobre isso), que existe uma opção de linha de comando para o kernel do Linux para dizer a ele para usar um tty como um login tty (o mesmo que o ttys em ctrl-alt- f1 etc). Você precisa adicionar essa opção à configuração do carregador de boot (provavelmente o grub). Eu não acho que você precise usar minicom, etc. veja a seção 15.1 como configurar getty .

    
por 09.07.2014 / 11:00