Change application protocol from ASCII to binary. v1.2.0
authorWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 03:54:13 +0000 (00:54 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 03:54:13 +0000 (00:54 -0300)
commit5535b3b29845705ab4f9278a9de047bb1655263e
tree4d36b08b632f26de7a85024bbe61f7ffde8fc678
parenta79a0c3286b2f361a70d5dff1d95bc9801ee5ef9
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.
48 files changed:
CANTest/UPLOADED [new file with mode: 0644]
Changes
EncoderTest/EncoderTest.java
IODaemon/IODaemon.java
Makefile
MotorTest/MotorTest.java
README
TODO
aicd/Makefile
aicd/aicd.cpp
braketst/Makefile
braketst/braketst.cpp
doc/Makefile
doc/aic.tex
doc/aicsch.ps [new file with mode: 0644]
doc/suppliers.txt [new file with mode: 0644]
encodertst/Makefile
encodertst/encodertst.cpp
include/aic.h
include/aiccan.h
include/aicnet.h
include/aicsim.h
include/aicudp.h
indextst/Makefile
indextst/indextst.cpp
jointtst/Makefile
jointtst/jointtst.cpp
lib/Brake.java
lib/CtrlRegister.java [new file with mode: 0644]
lib/Encoder.java
lib/Host.java
lib/HostCAN.java
lib/HostUDP.java
lib/Index.java
lib/Makefile
lib/PLD.java [new file with mode: 0644]
lib/PWM.java
lib/aic.cpp
lib/aiccan.cpp
lib/aichostcan.cpp
lib/aichostudp.cpp
lib/aicsim.cpp
lib/aicudp.cpp
lib/e [new file with mode: 0644]
motortst/Makefile
motortst/motortst.cpp
pid/Makefile
pid/pid.cpp