aic.git
7 years agoChange application protocol from ASCII to binary. v1.2.0
Walter Fetter Lages [Sun, 20 May 2018 03:54:13 +0000 (00:54 -0300)]
Change application protocol from ASCII to binary.

Consolidadas as constantes definindo enderecos dos dispositivos na AIC na
classe PLD.  Consolidadas as constantes definindo bits do registrador de
controle na classe CtrlRegister.

Passou a ser utilizado o header iostream ao inves de iostream.h, conforme o
novo padrao de C++.  Esta adaptacao foi necessaria para compilacao com o GCC
3.3.2.

Alterados os codigos identificadores de comandos e status, por estarem
relacionados com a prioridade das mensgens no barramento CAN.  Os novos
codigos conferem uma prioridade mais adequada aos diversos tipos de
mensagens.  Alterada a documentacao para refletir as mudancas nos
protocolos.  Programas em C++ alterados para utilizar comunicacao CAN por
default.  A comunicacao por UDP e' suportada atraves de opcao na linha de
comando.

Alterado o protocolo de aplicacao de ASCII para binario, com alteracao no
prototipo das funcoes de baixo nivel para transmissao e recepcao de comandos
e status.

7 years agoAdd communication with hosts. v1.1.0
Walter Fetter Lages [Sun, 20 May 2018 03:22:54 +0000 (00:22 -0300)]
Add communication with hosts.

Documentados os protocolos de aplicacao e classes das bibliotecas.

IODaemon alterado para utilizar comunicacao CAN por default.  A comunicacao
por UDP e' suportada atraves de opcao na linha de comando.

Criada documentacao das classes em AIC.jar no formado javadoc.  Alterado o
Makefile para criar documentacao em doc/javadocs.

Programas em C++ alterados para utilizarem comunicacao por CAN por default e
por UDP quando compilados com USE_UDP definido.  Makefiles alterados para
compilar duas versoes dos programas.

Alteradas as classes utilizadas para representar excessoes.  Criada uma
hierarquia mais detalhada.

Alteracao na classe AIC_HOST, que tornou-se virtual.  Criadas classes
AIC_HOST_UDP e AIC_HOST_CAN, derivadas de AIC_HOST.

Alteracao da classe AIC, que tornou-se virtual.  Criadas classes AIC_UDP e
AIC_CAN, derivadas de AIC.

Alteracao na classe Host, que tornou-se abstrata.  Criadas classes HostUDP e
HostCAN, derivadas de Host.

7 years agoInitial commit. v1.0.0
Walter Fetter Lages [Sun, 20 May 2018 03:00:10 +0000 (00:00 -0300)]
Initial commit.

aic-1.0.0 based on TINI.