Erro na Leitura da Porta Serial /Scanow

10/05/2007

0

Boa tarde,

Alquem que usa o ACbr ou outra Lib de fabricantes teve algum erro com descriminação TCSetAttr - SCanow ?????

O que esta acontecendo a informacao da porta serial é enviada mas nao é feito a leitura, ja testei até com a Lib da Bematech
Abaixo procurei na net estes comandos e achei um em C e o outr perl
mas não sei o que fazer para tirar estes erro, ja dei permissao para o /var/lock /dev/ttyS0 , ja rodei com root e nada


====================================
http://labbi.uesc.br/labbi/apostilas/revista_do_linux/027/hardware.html

tcsetattr(porta, TSCANOW, &opcoes[NEW]);


===================================
http://www.taudelta.com.au/scripts/bert

$term_in->setcc(VMIN, 50);
$term_in->setcc(VTIME, 5);
$term_in->setattr($fd_tty_in, TCSANOW) || die ´Failed setattr tty in : $!´;

===================================


Kitsystem

Kitsystem

Responder

Posts

11/05/2007

Dopi

Vinicius,

Qual componente do ACBr vc está usando ?

Usando os programas de Demo do ACBr o problema tb ocorre ? Há alguma maneira do erro ser reproduzido ?


Responder

11/05/2007

Dopi

Notei que a chamada da função [b:939972ba6f]tcsetattr[/b:939972ba6f] é feita pela Classe [b:939972ba6f]SynaSer [/b:939972ba6f](que é usada pelo ACBr)

{$IFNDEF WIN32}
procedure TBlockSerial.SetCommState;
begin
  DcbToTermios(dcb, termiosstruc);
  // FPC have mysterious problem with this.
  {$IFNDEF FPC}
  SerialCheck(libc.tcsetattr(integer(FHandle), TCSANOW, termiosstruc));
  {$ELSE}
  SerialCheck(libc.tcsetattr(integer(FHandle), TCSANOW, @termiosstruc));
  {$ENDIF}
  ExceptCheck;
end;
{$ELSE}


Pode ser que esteja faltando alguma Lib no Linux.. algo com a glibc


Responder

14/05/2007

Kitsystem

Olá Daniel,

O Componente que estou usando é o Boomerang, mas este erro ocorre com qualquer acesso a porta serial, ficou muito estranho.
Como tinha que entregar o PC para o cliente, acabei instalando o Conectiva 10 e resolveu.

O Problema estava com o Amazon PC que vem com a Distro da Metasys, foi uma pena, pois este PC da Amazon esta R$ 599,00 em 12 vezes sem juros no americanas.com

Vou tentar ver se consigo outro pc destes

Como esta a sua experiencia com as distribuiçoes?


Responder

14/05/2007

Dopi

Oi Vinicius,

Realmente tenho problemas com distros não muito comuns... Atualmente uso e recomendo o Mandriva , justamente por ser o mais parecido com o Connectiva... Tem o Mandriva mini (1 CD) que é muito bom para Terminais...


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar