Add communication with hosts. v1.1.0
authorWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 03:22:54 +0000 (00:22 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 03:22:54 +0000 (00:22 -0300)
commita79a0c3286b2f361a70d5dff1d95bc9801ee5ef9
treeb354477cd2b12b1be3902351b96f3ce8cce73625
parent36edcc438bbb444668ccb2ee005b7b5cf2a2f205
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.
138 files changed:
AICOff/AICOff.java [new file with mode: 0644]
AICOff/Makefile [new file with mode: 0644]
BrakeTest/BrakeTest.java
CANTest/CANRx.java [new file with mode: 0644]
CANTest/CANRx.upload [new file with mode: 0644]
CANTest/CANTx.java [new file with mode: 0644]
CANTest/CANTx.upload [new file with mode: 0644]
CANTest/Makefile [new file with mode: 0644]
CANTest/upload.ftp [new file with mode: 0644]
COPYING [new file with mode: 0644]
Changes [new file with mode: 0644]
EncoderTest/EncoderClear.java [new file with mode: 0644]
EncoderTest/EncoderClear.upload [new file with mode: 0644]
EncoderTest/EncoderRead.java [new file with mode: 0644]
EncoderTest/EncoderRead.upload [new file with mode: 0644]
EncoderTest/EncoderTest.java
EncoderTest/EncoderTest.upload [new file with mode: 0644]
EncoderTest/Makefile
EncoderTest/upload.ftp [new file with mode: 0644]
IODaemon/IODaemon.java [new file with mode: 0644]
IODaemon/Makefile [new file with mode: 0644]
IODaemon/upload.ftp [new file with mode: 0644]
IndexTest/IndexTest.java
JointTest/JointTest.java
Makefile [new file with mode: 0644]
MotorReset/Makefile
MotorReset/MotorReset.java
MotorTest/Makefile
MotorTest/MotorTest.java
StrobeTest/StrobeTest.java
TODO [new file with mode: 0644]
aicd/Makefile [new file with mode: 0644]
aicd/aicd.cpp [new file with mode: 0644]
braketst/Makefile [new file with mode: 0644]
braketst/braketst.cpp [new file with mode: 0644]
doc/Makefile
doc/aic.pcb [new file with mode: 0644]
doc/aic.tex
doc/aic0.pcb [new file with mode: 0644]
doc/aic_comp_cut.png [deleted file]
doc/aic_componentmask.gbx [new file with mode: 0644]
doc/aic_componentmask.ps [new file with mode: 0644]
doc/aic_componentpin.ps [new file with mode: 0644]
doc/aic_componentsilk.gbx [new file with mode: 0644]
doc/aic_componentsilk.ps [new file with mode: 0644]
doc/aic_drill.gbx [new file with mode: 0644]
doc/aic_group1.gbx [new file with mode: 0644]
doc/aic_group1.ps [new file with mode: 0644]
doc/aic_group2.gbx [new file with mode: 0644]
doc/aic_group2.ps [new file with mode: 0644]
doc/aic_group3.gbx [new file with mode: 0644]
doc/aic_group3.ps [new file with mode: 0644]
doc/aic_group4.gbx [new file with mode: 0644]
doc/aic_group4.ps [new file with mode: 0644]
doc/aic_placed.pcb [new file with mode: 0644]
doc/aic_prerouted.pcb [new file with mode: 0644]
doc/aic_solder_cut.png [deleted file]
doc/aic_soldermask.gbx [new file with mode: 0644]
doc/aic_soldermask.ps [new file with mode: 0644]
doc/aic_soldersilk.gbx [new file with mode: 0644]
doc/aic_soldersilk.ps [new file with mode: 0644]
doc/aic_wirewrap.png [deleted file]
doc/aicback.dwg [new file with mode: 0644]
doc/aicback0lr.dwg [new file with mode: 0644]
doc/aicback0lrc.dwg [new file with mode: 0644]
doc/aicback0lrc.png [new file with mode: 0644]
doc/aicback0lrc.ps [new file with mode: 0644]
doc/aicback4l.dwg [new file with mode: 0644]
doc/aicback4lrc.dwg [new file with mode: 0644]
doc/aicback4lrc.png [new file with mode: 0644]
doc/aicback4lrc.ps [new file with mode: 0644]
doc/aicback4r.dwg [new file with mode: 0644]
doc/aicconn.ps [new file with mode: 0644]
doc/aicconn.sch [new file with mode: 0644]
doc/aicpannel.dwg [new file with mode: 0644]
doc/aicpannelc.dwg [new file with mode: 0644]
doc/aicpannelc.png [new file with mode: 0644]
doc/aicpannelc.ps [new file with mode: 0644]
doc/aicpcb.pdf [deleted file]
doc/aicpower.ps [new file with mode: 0644]
doc/aicpower.sch
doc/aictini.ps [new file with mode: 0644]
doc/aictini.sch
doc/budget.sdc [new file with mode: 0644]
encodertst/Makefile [new file with mode: 0644]
encodertst/encodertst.cpp [new file with mode: 0644]
include/aic.h [new file with mode: 0644]
include/aiccan.h [new file with mode: 0644]
include/aichost.h [new file with mode: 0644]
include/aichostcan.h [new file with mode: 0644]
include/aichostudp.h [new file with mode: 0644]
include/aicnet.h [new file with mode: 0644]
include/aicsim.h [new file with mode: 0644]
include/aicudp.h [new file with mode: 0644]
indextst/Makefile [new file with mode: 0644]
indextst/indextst.cpp [new file with mode: 0644]
jointtst/Makefile [new file with mode: 0644]
jointtst/jointtst.cpp [new file with mode: 0644]
lib/AIC.java
lib/Brake.java
lib/Encoder.java
lib/Host.java [new file with mode: 0644]
lib/HostCAN.java [new file with mode: 0644]
lib/HostUDP.java [new file with mode: 0644]
lib/Index.java
lib/Makefile
lib/Motor.java
lib/PWM.java
lib/aic.cpp [new file with mode: 0644]
lib/aiccan.cpp [new file with mode: 0644]
lib/aichost.cpp [new file with mode: 0644]
lib/aichostcan.cpp [new file with mode: 0644]
lib/aichostudp.cpp [new file with mode: 0644]
lib/aicsim.cpp [new file with mode: 0644]
lib/aicudp.cpp [new file with mode: 0644]
motortst/Makefile [new file with mode: 0644]
motortst/motortst.cpp [new file with mode: 0644]
pid/Makefile [new file with mode: 0644]
pid/pid.cpp [new file with mode: 0644]
pld/decoder.EQN [deleted file]
pld/decoder.MAP [deleted file]
pld/decoder.hst
pld/decoder.jdc
pld/decoder.jed
pld/decoder.pds
pld/decoder.pin [deleted file]
pld/decoder.psf [deleted file]
pld/decoder.trf
pld/decoder.wdh [deleted file]
pld/decoder.wdt [deleted file]
pld/decoder.xpt
pld/decoder1.hst [deleted file]
pld/decoder1.jdc [deleted file]
pld/decoder1.jed [deleted file]
pld/decoder1.pds [deleted file]
pld/decoder1.trf [deleted file]
pld/decoder1.xpt [deleted file]
pld/palasm2.tre