Change the Real-time in AIC to use the RTAI API. v1.5.0
authorWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 06:08:22 +0000 (03:08 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 06:08:22 +0000 (03:08 -0300)
commita6e4097f85a395da47f7cf795077e318a5fd4356
treec846816b861c8ebe1039f7f6173ae158ac21ee78
parentefbe5184e56292f79fa755c4e7521a43b6528eef
Change the Real-time in AIC to use the RTAI API.

Criado o programa EncoderRtRead para teste do encoder em tempo real
utilizando as funcoes de ponto flutuante, ou seja, obtendo a leitura em
radianos.

Incluido suporte para ponto-flutuante.  Implementadas em C as funcoes de
interface que utilizam ponto flutuante.

Criados os programas EncoderRtTest para teste do encoder em tempo real.

Criado o programa MotorRtTest para teste do motor em tempo real, utilizando
as funcoes de ponto flutante.

Criado o programa PwmRtTest, para teste do PWM em tempo real em C.

Incluidas no aicio.h consantes com a frequencia de referencia, frequencia de
chaveamento, delay de turn-off e contagens maximas e minimas do PWM.

Programas de tempo real modificados para utilizar a API do RTAI (Real Time
Application Interface) para a TINI, ao inves de implementar diretamente todo
o tratamento de tempo real.
48 files changed:
BrakeRtTest/BrakeRtTest.java
BrakeRtTest/Makefile
BrakeRtTest/braketest.c
BrakeRtTest/globals.a51
Changes
CmdDaemon/CmdDaemon.java [deleted file]
CmdDaemon/Makefile [deleted file]
EncoderRtRead/EncoderRtRead.java [moved from PIDDaemon/PIDDaemon.java with 67% similarity]
EncoderRtRead/Makefile [new file with mode: 0644]
EncoderRtRead/encoderread.c [moved from trtai/PID/pid.c with 60% similarity]
EncoderRtTest/EncoderRtTest.java [moved from trtai/PID/PID.java with 69% similarity]
EncoderRtTest/Makefile [new file with mode: 0644]
EncoderRtTest/encodertest.c [moved from PIDDaemon/pid.c with 56% similarity]
IndexRtTest/Makefile
IndexRtTest/globals.a51
IndexRtTest/indextest.c
Makefile
MotorRtTest/Makefile [new file with mode: 0644]
MotorRtTest/MotorRtTest.java [new file with mode: 0644]
MotorRtTest/globals.a51 [moved from trtai/PID/globals.a51 with 95% similarity]
MotorRtTest/motortest.c [new file with mode: 0644]
PID/Makefile
PID/PID.java
PID/globals.a51
PID/pid.c
PIDDaemon/Makefile [deleted file]
PIDDaemon/pid1.c [deleted file]
PwmRtTest/Makefile [new file with mode: 0644]
PwmRtTest/PwmRtTest.java [new file with mode: 0644]
PwmRtTest/pwmtest.c [new file with mode: 0644]
TODO
include/aicio.h
include/aicmacro.inc
lib/Makefile
lib/aicio/Makefile [new file with mode: 0644]
lib/aicio/aic.c [new file with mode: 0644]
lib/aicio/brake.a51 [new file with mode: 0644]
lib/aicio/encoder.a51 [new file with mode: 0644]
lib/aicio/encoder.c [new file with mode: 0644]
lib/aicio/index.a51 [new file with mode: 0644]
lib/aicio/motor.a51 [moved from PIDDaemon/globals.a51 with 84% similarity]
lib/aicio/motor.c [new file with mode: 0644]
lib/aicio/pwm.a51 [new file with mode: 0644]
lib/pwm.a51
lib/tlib/Makefile
lib/tlib/encoder.a51
motortst/motortst.cpp
trtai/PID/Makefile [deleted file]