Array
(
)

Erro na Leitura da Porta Serial /Scanow

Kitsystem
   - 10 mai 2007

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

Dopi
   - 11 mai 2007

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 ?


Dopi
   - 11 mai 2007

Notei que a chamada da função tcsetattr é feita pela Classe SynaSer (que é usada pelo ACBr)

#Código

{$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


Kitsystem
   - 14 mai 2007

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?


Dopi
   - 14 mai 2007

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...